ジャンプするが変更されないリンクを実現する
php メソッド: 最初に PHP サンプル ファイルを作成し、次にパラメータを受け取り、最後に "header('Location://xx.com/path/to/test.php' .$ param);」などのメソッドでジャンプを実現します。
この記事の動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター
具体的な質問:
php はページにジャンプしますが、URL は変更されません。
ページでいくつかのパラメータを変更し、プログラムの実行後に再度そのページにジャンプしたいのですが、ページのパラメータが変更されています。これを行うための良い方法はありますか?
Useヘッダーはありますがジャンプします。URL のパラメータはページを更新しない限り変更されません。
#実装方法:
#データを処理している場合、またはタイムアウトなしで cli モードを使用している場合は、自分自身を再帰的に呼び出すだけで実行できます。 # #あなたが言ったことは、私が次のように理解していることです:
<?php //接收参数,do sth逻辑 $param = '?id=23&sth=test'; //param 拼接 比如id这里拼接+1 header('Location://xx.com/path/to/test.php'.$param);
しかし、このようにジャンプし続け、何が行われたのかはっきりとわかりません
ジャンプには 3 種類あります
使用できるメタは 2 秒後にジャンプします
echo '执行到第'.$id,'2秒后处理另外任务' echo '<meta http-equiv="Refresh" content="2;url=test.php?param=test" />'; //还有一种是js <script language="javascript"> //window.location.href = 'test.php?param=test'; </script>
パラメータは一緒に結合されます
タイムアウトなしで cli モードを使用することをお勧めします。独自のメソッドを再帰的に呼び出すだけです、出力をログに出力します
nohup /path/to/php test.php
Start There will be nohup.log
in the future. 推奨学習: "
PHP Video Tutorial"
以上がPHPでジャンプを達成するが、リンクは変更されないままにする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。