- 追加された行はこの色です。
- 削除された行はこの色です。
- PHPWEB関連 へ行く。
[[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は、同じセッションで利用可能
同様に配列やオブジェクトも格納可能です