ホームページ >バックエンド開発 >PHPチュートリアル >asp_PHP チュートリアルでの PHP ヘッダーとリダイレクトの比較

asp_PHP チュートリアルでの PHP ヘッダーとリダイレクトの比較

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-07-21 16:06:22987ブラウズ

ASP でリダイレクトを実装するには、response.redirect 関数を使用します。
使用例:
response.redirect "../test.asp"
php: header にも同様の関数があります
使用例:
header( "location:../test .php");
ただし、この 2 つは異なります。
asp のリダイレクト機能は、ヘッダー ファイルをクライアントに送信した後に機能します。

<%response.redirect "../test.asp"%>

PHP の次のコード例がレポートするかどうかを確認します。エラー:
<
header("location:../test.php");
;body>...つまり、ヘッダー関数の前にデータをクライアントに送信することはできません

次の例を見てください:
asp in

response.redirect " ../a.asp"
response.redirect "../b.asp"

その結果、a.asp ファイルがリダイレクトされます。
< ;?
header("location:../) b.php");
?>

b.php をリダイレクトしていることがわかりました。 ASP でリダイレクトを実行すると、次のコードは実行されないことがわかります。
そして、php はヘッダーの実行後も実行を継続します
この点で、php でのヘッダーのリダイレクトは、 asp では、リダイレクト後に次のコードを実行できない場合があります。
通常は
if(...)
header( "..."); を使用しますが、単純に次のメソッド:
if(...)
{ header("...");break;}





http://www.bkjia.com/PHPjc/315442.html

www.bkjia.com

本当

http://www.bkjia.com/PHPjc/315442.html

技術記事

ASP では、response.redirect 関数を使用してリダイレクトを実装します。 使用例: response.redirect ../test.asp php にも同様の関数があります: header 使用例: header(location:../test .php); でも、両方とも ..


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