PHP サーバーのジャンプ コードは「function server_transfer($dest) global ...;include $dest;exit;」です。このメソッドにより、PHP サーバーのページ間をジャンプできます。
この記事の動作環境:Windows7システム、PHP7.1バージョン、DELL G3コンピュータ
phpサーバーとはジャンプコード?
PHP サーバー ページ ジャンプの実装方法
ASP では、Server.Transfer を使用してサーバー側のリダイレクトを実現できますが、PHP にはそのようなものはありません。関数を使用しますが、同様のジャンプを実現するのは難しくありません。
(ヘッダーや JS などによって行われるクライアント側のジャンプではないことに注意してください)
コードは次のとおりです:
function server_transfer($dest) { global ...; // 把希望在新页面中用到的本页变量或者自定义的全局变量列在这里 include $dest; // 运行新脚本 exit; // 退出本脚本 }
Note:
1. ジャンプ前のデータ出力が新しいページに表示される場合は、ob_start バッファーが使用されていない限り、ジャンプ前にデータをクリアできます。新しいページはカスタム関数スコープ内で実行されるため、このページで定義された変数は新しいページに影響を与えません。これは利点でもあり欠点でもあります。
3. 新しいページでも $_POST などのスーパーグローバル変数を使用して、元々このページに属していた変数にアクセスできます。コードを記述するときは注意する必要があります。
4.このページと新しいページが重複してインクルードされる問題。両方のページにヘッダーやフッターなどの同じページが含まれており、require_once が使用されている場合。
つまり、ジャンプは実行できますが、プログラマは次のことを行う必要があります。何が起こっているかを把握しておかないと、奇妙な結果が得られやすくなります。
推奨学習: 「
PHP ビデオ チュートリアル以上がPHPサーバージャンプコードとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。