ホームページ >php教程 >php手册 >PHP と ASP のリダイレクト関数の違い

PHP と ASP のリダイレクト関数の違い

WBOY
WBOYオリジナル
2016-06-21 08:58:581126ブラウズ

asp は、response.redirect 関数を使用してリダイレクトを実装します。

使用例:
response.redirect "../test.asp" があります。

php の同様の関数: header

使用例:
header("location:../test.php" ) ;
ただし、

aspredirect 関数は、
など

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


php
の次のコード例がエラーを報告するかどうかを確認します。
<
header("location:../test.php");
🎜>
これのみ:

header("location:../test.php");
head> ...

つまり、以前はヘッダー関数はクライアントにデータを送信できません。 > 次の例をもう一度見てください。


asp

< %
response.redirect "../a.asp"
response.redirect "../b.asp" %> >
結果は、a.asp ファイルをリダイレクトします。

<
header("location:../a) .php");
header("location:. ./b.php");
?>
< /body>

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






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