罪と罰++二律背反


[[PHP基本]]

*パラメータ [#jea74ad9]

-GET/POSTメソッドのパラメータ

%%同名の変数として渡される%%~
PHP4.2.0からはグローバル変数としては渡されないらしい
((http://www.php.gr.jp/history/release_4_2_0.html))~
スーパーグローバル変数として参照する((http://www.php.net/manual/ja/language.variables.predefined.php#language.variables.superglobals))~
ここで見つけました⇒DoYouPhp?((www.pat.hi-ho.ne.jp/dimension/))~

 register_globals = off // offならグローバル変数として使用できない
 // 以下のようになる
 $_SERVER['DOCUMENT_ROOT']
 $_GET['param']
 $_ENV['HOME']


-パラメータの2バイト文字に\が含まれる

php.iniのmagic_quotes_gpcをoffにする
その場合、渡されたパラメータのエスケープされるべき文字を
適正に処理する

*クッキー [#fee5e4c9]
クッキーの送信は、ヘッダに書き込まれる為、HTML前に渡される必要があります
 setcookie("mycookie","123");

*ヘッダを出力 [#t1a538d1]
 header("Content-Type: text/html;charset=Shift_JIS");
 header("Location: /xxxx.php");  # リダイレクト

*ヒアドキュメント [#he8f9073]
 echo <<<DOC
ここからヒアドキュメント
記述してあるテキストがそのまま出力されます
DOC;

*外部ファイルの取込 [#v0058c6d]
 require("ファイル名") = for,whileなどに影響されず、1回のみとりこまれる
 include("ファイル名") = { }で囲む
二重取り込みを防ぐ
 require_once("ファイル名")
 include_once("ファイル名")

*セッション [#k59c317d]
 session_start();              # セッションを使用するときは必要
 session_register("data");     # セッションで使用する変数名を指定
 $data = 123                   # セッション変数に保存
                               # $dataは、同じセッションで利用可能

同様に配列やオブジェクトも格納可能です

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS