ホームページ  >  記事  >  バックエンド開発  >  PHP を 4.0.6 から 4.2.1 にアップグレードする際の注意事項_PHP チュートリアル

PHP を 4.0.6 から 4.2.1 にアップグレードする際の注意事項_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:28:38794ブラウズ

以前はショッピング Web サイト用の PHP プログラムを作成していましたが、少し前に PHP を 4.0.6 から 4.2.0 にアップグレードした後、プログラムが認識できないほど変化してしまいました (何という悲劇でしょう...:) しかし、最終的に問題は解決しました。最近誰かが私に同じ質問をしたので、書き留めておこうと思います。 私が遭遇した主な問題は、PHP.INI の設定パラメータ register_globals=off で、これをオフに設定すると、PHP プログラムは Cookie、セッション、および "?" 番号の後のパラメータから変数の値を自動的に取得しなくなります。ページアドレス。デフォルトでこれを行う理由は、PHP の以前のバージョンではこの項目がデフォルトでオフになっていなかったため、問題はありませんでした。 解決策は次のとおりです: echo $HTTP_COOKIE_VARS[variable];// Cookie の値を取得します echo $HTTP_SESSION_VARS[variable];// セッションの値を取得します echo $HTTP_POST_VARS[variable];// フォームによって渡された値を取得します----- 対応するフォームボックス名 echo $HTTP_GET_VARS[variable];//「xxx.php?variable=123456」の疑問符以降の変数値を取得 echo $HTTP_SERVER_VARS[REMOTE_ADDR];//相手のアドレスを取得IP アドレス echo $HTTP_POST_FILES[]; //フォームから渡されたファイルを取得しますか?> 今後コードを書く際には、上記の完全な書き方を試していただければ幸いです (エラーを起こしてからコードを変更するのは無駄です)上記の書き込み方法は register_globals が on に設定されていても、on に設定されていてもエラーが発生せず、より安全です。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/531765.html技術記事以前はショッピング Web サイト用の PHP プログラムを作成していましたが、少し前に PHP を 4.0.6 から 4.2.0 にアップグレードした後、プログラムが認識できないほど変化してしまいました (何という悲劇でしょう...:) しかし、最終的に問題は解決しました、最近...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。