PHP ヘッダーをページ ジャンプに使用する場合の注意事項: 1. location と [:] の間にスペースを入れることはできません。スペースを入れないとエラーが発生します。2. ヘッダーを使用する前に出力を行うことはできません。3. 使用後ヘッダー PHP コードも実行されます。
ページ ジャンプに使用される PHP ヘッダーに関する注意事項:
次は、asp でのリダイレクトです## の比較#response.redirect:
例 1:
response.redirect "../test.asp" header("location:../test.php");2 つの違い:asp の
redirectこの関数は、ヘッダー ファイルをクライアントに送信した後に機能します。
<html><head></head><body> <%response.redirect "../test.asp"%> </body></html>php で次のコード例を確認すると、エラーが報告されます:
<html><head></head><body> <? header("location:../test.php"); ?> </body></html>これは次の場合にのみ実行できます。
<? header("location:../test.php"); ?> <html><head></head><body>...</body></html>つまり、ヘッダー関数は以前は顧客にデータを送信できません。
例 2:<html><head></head><body>
<%
response.redirect "../a.asp"
response.redirect "../b.asp"
%>
</body></html>
結果は
a.aspWhere is the file.
<? header("location:../a.php"); header("location:../b.php"); ?> <html><head></head><body></body></html>リダイレクトされたことがわかりました
b.php.
if(...) header("..."); else { ... }を使用します。
if(...) { header("...");exit();}Unicode (UTF-8) でエンコードしている場合にも問題が発生するため、キャッシュ設定を調整する必要があることにも注意してください。 #
<[email=%@]%@LANGUAGE="VBSCRIPT[/email]" CODEPAGE="936"%> <%if Request.ServerVariables("SERVER_NAME")="s.jb51.net" then response.redirect "news/index.htm" else%> <%end if%> <script> var url = location.href; if(url.indexOf('http://www.devdao.com/')!=-1)location.href='/index/index.htm'; if(url.indexOf('http://www.knowsky.com/')!=-1)location.href='/index1/index.htm'; if(url.indexOf('http://www.google.com/')!=-1)location.href='/cn/index.asp'; if(url.indexOf('http://www.baidu.com/')!=-1)location.href='/cn/index.asp'; </script>関連する学習に関する推奨事項:
php プログラミング
以上がPHPヘッダーを使用してページにジャンプする場合の注意点は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。