ブックマーク / phpnet.blog91.fc2.com (2)

  • PHPのメモ帳formを自動生成し、formの受け取りを簡単にするライブラリのサンプル

    PHPを使う以上、必ずといっていいほど発生するのがformの送信と、受け取りです。 このformというのが私はダイキライで、なるべく作業を簡単にする為に、個人用formライブラリを作ってやってます。 今回は、このformの送信と受け取りを簡略化するためのライブラリのサンプルを作りましたので、どうぞ使ってみてください。 (自分が使ってる完全版ライブラリはさらにごちゃごちゃしている為、ものすごい短時間で動作だけするものを作って公開しております。セキュリティに関するものは各自でお願いいたします) ライブラリ導入のメリット 動作サンプルページ 普通のformの動作です。 重要なのはデータの受け取り方。 このライブラリを利用することで、formから送信された情報は全て $Gform[(数字)]に代入されます。 数字は、formの順番で指定できます。 例 print $Gform[2];とか 使い方

  • PHPのメモ帳フォームのデータを受け取りエスケープして変数に入れる

    フォーム(form)からデータを受け取る場合、一般的に$_POST['name']といった形でうけとります。 $name = $_POST['name'];といった形で使うケースもあるでしょう。 ただ、問題なのは$_POST['name']に悪意有るタグが含まれる場合もあり、そのまま使っているプログラマーはあり得ないほどセキュリティに興味がない人となります。 そこで、単純ですが使いやすい形で受け取りの形を作ってみました。 エスケープできるタグは全てエスケープするどのサーバーでも使えるようにget_magic_quotes_gpc()を調べて使い分ける送られてきたフォームの名前をそのまま変数名に直して代入する。 //POSTデータを全て受け取りエスケープして変数に入れる foreach($_POST as $k => $v) { if(get_magic_quotes_gpc()) { $v

  • 1