PHP中用header的具体使用技巧_PHP教程
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了PHP中用header的具体使用技巧_PHP教程,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2028字,纯文字阅读大概需要3分钟。
内容图文
![PHP中用header的具体使用技巧_PHP教程](/upload/InfoBanner/zyjiaocheng/174/aadea217dbe1497fab90641894764f9f.jpg)
2、在用header前不能有任何的输出。
3、PHP中用header后的PHP代码还会被执行。
下面是和asp中重定向response.redirect的比较:
例1:
response.redirect "../test.asp"
header("location:../test.php");
两者区别:
asp的redirect函数可以在向客户发送头文件后起作用.
如
- <html><head></head><body>
- <%response.redirect "../test.asp"%>
- </body></html>
查是PHP中用header中下例代码会报错:
- <html><head></head><body>
- header("location:../test.php");
- ?>
- </body></html>
只能这样:
- header("location:../test.php");
- ?>
- <html><head></head><body>...</body></html>
即PHP中用header函数之前不能向客户发送任何数据.
例2:
asp中
- <html><head></head><body>
- <%
- response.redirect "../a.asp"
- response.redirect "../b.asp"
- %>
- </body></html>
结果是重定向a.asp文件.
php呢?
- header("location:../a.php");
- header("location:../b.php");
- ?>
- <html><head></head><body></body></html>
我们发现它重定向b.php.
原来在asp中执行redirect后不会再执行后面的代码.
而php在执行header后,继续执行下面的代码.
在这方面上php中的header重定向不如asp中的重定向.有时我们要重定向后,不能执行后面的代码:
一般地我们用
- if(...)
- header("...");
- else
- {
- ...
- }
但是我们可以简单的用下面的方法:
- if(...)
- { header("...");exit();}
PHP中用header还要注意的是,如果是用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.gxlcms.com/')!=-1)location.href='/index/index.htm';
- if(url.indexOf('http://www.kanshule.com/')!=-1)location.href='/index1/index.htm';
- if(url.indexOf('http://www.shouji17.com/')!=-1)location.href='/cn/index.asp';
- if(url.indexOf('http://www.baidu.com/')!=-1)location.href='/cn/index.asp';
- </script>
http://www.bkjia.com/PHPjc/446416.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/446416.htmlTechArticle我们在 1、location和“:”号间不能有空格,否则会出错。 2、在用header前不能有任何的输出。 3、PHP中用header后的PHP代码还会被执行。 下面是...
内容总结
以上是互联网集市为您收集整理的PHP中用header的具体使用技巧_PHP教程全部内容,希望文章能够帮你解决PHP中用header的具体使用技巧_PHP教程所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。