ホームページ >バックエンド開発 >PHPチュートリアル >PHP ページが別のページにジャンプするさまざまなジャンプ ページ コード_PHP チュートリアル

PHP ページが別のページにジャンプするさまざまなジャンプ ページ コード_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 16:57:23961ブラウズ

PHPでページジャンプを実装する方法は1つだけで、 header(location:$go_url); を使用してページジャンプを実現します。

php header() ページジャンプ

私のブログを http://www.yourdomain/blog から http://www.bKjia.c0m に移動しました。ユーザーが以前のブログ アドレスにアクセスすると、現在のブログの対応する記事に自動的にジャンプします。

コードは次のとおりですコードをコピー header() 関数は次のように定義されます:
$url_this=strto lower('http://'.$_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"]); $go_url=str_replace('http://www.ドメイン名/ブログ','http://www.bKjia.c0m',$url_this); header("location:$go_url"); 終了;



void ヘッダー (文字列 string [,bool replace [,int http_response_code]])
オプションのパラメータ replace は、前の同様のヘッダーを置き換えるか、同じタイプのヘッダーを追加するかを指定します。デフォルトは replace です。

2 番目のオプションのパラメータ http_response_code は、HTTP 応答コードを指定された値に強制します。 header 関数の Location タイプ ヘッダーは特別なヘッダー呼び出しであり、ページ ジャンプの実装によく使用されます。


注:

1. location と「:」の間にスペースを入れることはできません。スペースを入れないとジャンプしません。

2. ヘッダーを使用する前に出力を行うことはできません。

3. ヘッダー以降の PHP コードも実行されます。



js+phpのページジャンプ方法もあります

JavaScript (よく使われる、推奨)

たとえば、このコードはプログラム内の適切な場所に配置できます。

コードは次のとおりですコードをコピー $url = "http://www.bKjia.c0m";1. HTMLコード内のページジャンプコード
echo "";
?>


HTML メタを更新してページを更新してジャンプ (リダイレクト) します 属性値を更新 -- ページを更新してジャンプ (リダイレクト) します

* リフレッシュはページを更新してジャンプ(リダイレクト)するために使用されます

*refresh は http-equiv 属性に表示され、content 属性を使用してリフレッシュまたはジャンプの開始時刻とジャンプの URL を示します


メタ更新の例

このページを 5 秒以内に更新してください:

コードは次のとおりですコードをコピー5秒でDream Cityのホームページにアクセスします:

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

送信をクリックしてからジャンプしてください

ボタンをクリック

POST メソッドを使用する

X.phpページは処理後の判定ロジックのみを行っています

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

//isset関数
if(isset($_POST["name"]))
{
header("場所: XX.php?name=".$_POST["name"]);
}
?>

注: 現在のページにはすでに出力コンテンツがあるため、そのようなジャンプは PHP でエラーを引き起こします。

上記のページジャンプコードはすべてページ間をジャンプする機能を実現でき、一部は他の環境でのページジャンプも実現できます。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/631533.html技術記事 phpでページジャンプを実現する方法はただ一つ、 header(location:$go_url); を使うことです。 それでは具体的に紹介していきます。 php hea...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。