よくある質問に対する PHP の回答
Joy Village からの転載
PHP 4.2 以降のバージョンでは、register_global のデフォルトは off です
別のページから送信された変数を取得したい場合:
方法 1: PHP.ini で register_global を見つけて変更します Set
方法 2: この extract($_POST);extract($_GET); (extract($_SESSION) の前に Session_Start() が必要であることに注意してください)
方法 3:変数を一つずつ読み込む $a=$_GET["a"];$b=$_POST["b"] など この方法は面倒ですが、
PHP コード:
Ob_Start の方が安全です。 ();
Session_Start();
Echo "
"; <BR>Echo "このページで取得される _GET 変数は次のとおりです: "; <BR> Print_R($_POST); <BR>Echo "このページで取得される _COOKIE 変数は次のとおりです:"; <BR>Print_R($_COOKIE); <BR>Echo "このページで取得される _SESSION 変数は次のとおりです:"; <BR>Print_R($_SESSION) ; <BR>Echo "";
"; <br>Echo $_GET["Name"]; ;/前>"; <br>?><br>-------- ----------------------------- ------------------- ----------------------- <br>正しいメソッドは次のとおりです: <br>PHPコード:----------------- ------------------------------ -------------------- ------------ <br><?php <BR>$Var="こんにちは php"; "receive.php?Name=".urlencode($Var); <BR>header("location :$post"); <BR>------------------- ------------------------ ------------------------ ---------------- <BR>受信ページ () で Urldecode を使用する必要はありません。変数は自動的にエンコードされます。 <BR> SQL ステートメントを標準化します。 <BR> 先頭に「`」を追加します。 <BR>もちろん、キーワードの使用はお勧めしません<BR>$Sql="INSERT INTO `xltxlm` (`author`, `title)。 `, `id`, `content`, `date`) VALUES ('xltxlm', 'use`', 1, 'criterion your SQL string ', '2003-07-11 00:00:00')" <BR>方法システムがデフォルトでどのような機能をサポートしているか知っていますか? <BR>PHP コード: <BR>--------------------------------- ---------------------------------- ----------- <BR><?php <BR>$arr = get_dependent_functions(); <BR>Function php() { <BR>} <BR>echo "<pre class="brush:php;toolbar:false">"; <br>Echo "ここでは、システムでサポートされている関数すべてとカスタム関数を示します <br>print_r($arr) ); <br>echo ""