~Linux、MySQLからAJAXまでPHPプログラミング、設定のTIPSPHPでHTTPリクエストでWebページを取得、処理する際のプログラミング方法などについてメモ書きしています。※目次をクリックすると目次の下部にコンテンツが表示されます。)変数がセットされており、それがNULLでないことを調べる。)指定した変数が数値であるかどうかを調べる。“鈴木”}の形式でデータが送信される。リクエストのbody部から生のデータを読み込む。file_get_contentsを使って文字列に読み込む。・”id=3&name=鈴木”のような形式でPOSTデータが送信される。・$_POSTの配列に格納され、$_POST[“id”]、$_POST[“name”]でデータを取得できる。・静的コンテンツの場合は、ファイルの最終更新日を基にLast-Modifiedヘッダーが設定されてリターンされる。・PHPなどの動的コンテンツの場合は、PHPファイルの最終更新日時が変更されていなくても出力内容が動的に変化する可能性があるので、ファイルの最終更新日時を使ってLast-Modifiedヘッダーが自動で設定されない。PHPコードの出力内容が動的に変更されず、Last-Modifiedヘッダーを設定したい場合は、下記のように明示的にヘッダーを指定する必要がある。$result;?>$_POSTの代わりにfilter_inputを使用ユーザー入力をSQLの条件として指定する場合があるが、その際に$_POSTではなくfilter_inputを使用する事が推奨されています。)○$typeINPUT_GET、INPUT_POST、INPUT_COOKIE、INPUT_SERVER、INPUT_ENV○$filter適用するフィルタのID。デフォルトは、FILTER_DEFAULT。・FILTER_DEFAULTFILTER_UNSAFE_RAWと同等。何もフィルタリングをしない。・FILTER_SANITIZE_ENCODED文字列をURLエンコード。オプションで特殊文字を取り除いたりエンコードしたりする。・FILTER_SANITIZE_SPECIAL_CHARS“<>&およびASCII値が32未満の文字をHTMLエスケープする。・FILTER_SANITIZE_STRINGタグを取り除く。○$optionsオプションあるいはフラグの論理和の連想配列。オプションを指定可能なフィルタの場合、この配列の”flags”フィールドにフラグを指定する。・FILTER_REQUIRE_ARRAY値が配列であることを必須とする。・FILTER_FLAG_NO_ENCODE_QUOTESシングルクォート(‘)およびダブルクォート(“)をエンコードしない。・FILTER_FLAG_ENCODE_LOWコードが32未満のすべての文字をエンコード。・PHPで画像データを出力し、ブラウザで表示する。・ある一定時間スリープしてから画像を表示する。src=”sleep.php?sleep=5′′>PHPファイル名の後にURLパラメータ”sleep”を指定しています。ここで指定した秒数サーバー側でスリープしてから画像データを送信して表示します。コメントをキャンセルメールアドレスが公開されることはありません。コメントデータの処理方法の詳細はこちらをご覧ください。