ホームページ >バックエンド開発 >PHPの問題 >PHPでジャンプを達成するが、リンクは変更されないままにする方法

PHPでジャンプを達成するが、リンクは変更されないままにする方法

藏色散人
藏色散人オリジナル
2021-03-16 09:23:332399ブラウズ

ジャンプするが変更されないリンクを実現する

php メソッド: 最初に PHP サンプル ファイルを作成し、次にパラメータを受け取り、最後に "header('Location://xx.com/path/to/test.php' .$ param);」などのメソッドでジャンプを実現します。

PHPでジャンプを達成するが、リンクは変更されないままにする方法

この記事の動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター

具体的な質問:

php はページにジャンプしますが、URL は変更されません。

ページでいくつかのパラメータを変更し、プログラムの実行後に再度そのページにジャンプしたいのですが、ページのパラメータが変更されています。これを行うための良い方法はありますか?

Useヘッダーはありますがジャンプします。URL のパラメータはページを更新しない限り変更されません。

#実装方法:
#データを処理している場合、またはタイムアウトなしで cli モードを使用している場合は、自分自身を再帰的に呼び出すだけで実行できます。 # #あなたが言ったことは、私が次のように理解していることです:

<?php
//接收参数,do sth逻辑
$param = &#39;?id=23&sth=test&#39;; //param 拼接 比如id这里拼接+1
header(&#39;Location://xx.com/path/to/test.php&#39;.$param);

しかし、このようにジャンプし続け、何が行われたのかはっきりとわかりません

ジャンプには 3 種類あります

使用できるメタは 2 秒後にジャンプします

echo &#39;执行到第&#39;.$id,&#39;2秒后处理另外任务&#39;
  echo &#39;<meta http-equiv="Refresh" content="2;url=test.php?param=test" />&#39;;
//还有一种是js
<script language="javascript">
//window.location.href = &#39;test.php?param=test&#39;; 
</script>

パラメータは一緒に結合されます

タイムアウトなしで cli モードを使用することをお勧めします。独自のメソッドを再帰的に呼び出すだけです、出力をログに出力します

nohup /path/to/php test.php

Start There will be nohup.log

in the future. 推奨学習: "

PHP Video Tutorial

"

以上がPHPでジャンプを達成するが、リンクは変更されないままにする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。