« PHP:get_defined_vars()関数 | メイン | PHP:call_user_func()関数・call_user_func_array()関数 »
2006年02月12日
PHP:import_request_variables()関数
import_request_variables()関数は、GET・POST・Cookieなどによって与えられた変数をグローバル変数としてインポートします。
GETやPOSTなどの変数をグローバルスコープで使用できるようになるので便利な関数です。
import_request_variables($type, $name);
$type:インポートする変数(複数指定可)
→G:GET
→P:POST
→C:Cookie
$name:変数の頭に付ける文字列
■使用例
htmlからPHPプログラムにPOSTでデータを送信し、送信した変数をグローバル化する場合
●index.html(データ送信元)
<html>
〜
<form action="test.php" method="post">
<input type="hidden" name="email" value="aaa@co.jp">
<input type="hidden" name="pw" value="aaaa">
<input type="submit">
</form>
〜
</html>
●test.php(データ送信先)
<?php
import_request_variables("GP", "user_");
//GET・POSTで送信された変数を、先頭に「user_」という文字列を付与してグローバル化
print $user_email;
print ":";
print $user_pw;
?>
※index.htmlからPOSTでデータを送信した結果、test.phpにて「aaa@co.jp:aaaa」を出力します。
投稿者 wing : 2006年02月12日 00:43