PHP4 と PHP3 の間にはいくつかの非互換性がありますが、これは主に PHP4 の PHP.ini
の設定の違いによるものです。これらの変更は主に PHP4 の効率を向上させるためです。
変更点のうち、track_vars の設定により、通常は古い PHP3 プログラムが実行されなくなります
これは、PHP4 の拡張設定で track_vars の値が off に設定されているためです
このように、古い PHP3 プログラムでは GET を直接使用できなくなります.POST、COOKIE は前のページから送信された変数です。
ここでは track_vars を on に設定する必要はありません。ただし、これは単なる一時的な解決策であり、これらを読み取るには $HTTP_GET_VARS、
$HTTP_POST_VARS および $HTTP_COOKIE_VARS を使用することをお勧めします。変数。
以下は、GET、POST、COOKIE
変数を読み取る必要がある各ページに追加できる簡単なプログラムであり、これらの変数を直接参照できます。
get.variable.inc.php
if(isset($HTTP_POST_VARS))
{
while ( list( $key, $val ) = each( $HTTP_POST_VARS ) )
{
$$key = $val;
}
}
if(isset($HTTP_GET_VARS))
{
while ( list( $key, $val ) = each( $HTTP_GET_VARS ) )
{
$$key = $val; }
if(isset($HTTP_COOKIE_VARS))
{
while ( list( $key, $val ) = each( $HTTP_COOKIE_VARS ) )
{
$$key = $val
}
}
?>
アドバイスをお願いします!
http://www.bkjia.com/PHPjc/315872.html
www.bkjia.com