ホームページ  >  記事  >  バックエンド開発  >  PHP スキルの一部と注意点の分析_PHP チュートリアル

PHP スキルの一部と注意点の分析_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:31:42697ブラウズ

ブラウザから header(location) を使用すると、別のページにジャンプしますが、実際には、背後のコードに安全でないロジックが含まれている場合は、設定された条件は無視され続けます。
例:

コードをコピーします コードは次のとおりです:

if(true)
{
header('location:http://www.jb51.net')
}
file_put_contents( 'test.txt ', 'ok');

このコードでは、不注意なプログラマは header('location:http://www.jb51.net'); が上書きされていると考えてしまいます。上書きされたままであるため、header(location) を使用する場合は、別の関数にカプセル化されているか、直接記述されているかにかかわらず、プログラムの終了を確認するために最後に exit() を追加することをお勧めします。
====soap
今日デモコードを実行したところ、「クラス 'SoapClient' が見つかりません」エラーが発生しました。検索した結果、soap サービスを開始する必要がありましたが、php.ini の Windows 拡張機能の中にsoap.dll が見つかりませんでした。最初、私の php バージョンにはこの dll が含まれていないのではないかと思い、soap サービスの ext サブディレクトリに移動しました。 php のインストール ディレクトリを調べたところ、php_soap.dll が存在することがわかりました。それは簡単です。extension=php_soap.dll を Windows 拡張機能セクションに追加して、Apache を再起動するだけです。
SSL はデフォルトでは開始されていません (extension=php_openssl.dll)。ここでその前にある「;」を削除するだけです。
コードをコピーします コードは次のとおりです:

var_dump( $query );//結果を表示するテキストとして出力します
$GLOBALS //すべてのグローバル変数を保存します(現在のページのみ)
get_define_vars() // 定義されたすべての変数 (グローバル変数、スーパーグローバル変数などを含む) で構成される配列を返します
get_define_constants() // 定義されたすべての定数で構成される配列を返します

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/322967.html技術記事ブラウザから header(location) を使用すると別のページにジャンプしますが、実際には、背後のコードに安全でないロジックが含まれている場合、PHP は引き続きバックグラウンド コードを実行します。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。