« 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

コメント