php header跳转页面需要注意什么
php header跳转页面需要注意的有:1、location和“:”号间不能有空格,否则会出错;2、在用header前不能有任何的输出;3、header后的PHP代码还会被执行。
在PHP中用header("location:test.php")进行跳转要注意以下几点,有助于解决一些新手经常遇到的问题
1、location和“:”号间不能有空格,否则会出错。
2、在用header前不能有任何的输出。
3、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中下例代码会报错:
<html><head></head><body> <? header("location:../test.php"); ?> </body></html>
只能这样:
<? header("location:../test.php"); ?> <html><head></head><body>...</body></html>
即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();}
还要注意的是,如果是用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.jb51.net/')!=-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>
想了解更多编程学习,敬请关注php培训栏目!
以上是php header跳转页面需要注意什么的详细内容。更多信息请关注PHP中文网其他相关文章!

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

热门话题

PHP 8的JIT编译通过将代码经常汇编为机器代码,从而增强了性能,从而使应用程序有益于大量计算并减少执行时间。

本文讨论了OWASP在PHP和缓解策略中的十大漏洞。关键问题包括注射,验证损坏和XSS,并提供用于监视和保护PHP应用程序的推荐工具。

本文讨论了确保PHP文件上传的确保,以防止诸如代码注入之类的漏洞。它专注于文件类型验证,安全存储和错误处理以增强应用程序安全性。

本文讨论了PHP中的对称和不对称加密,并比较了它们的适用性,性能和安全差异。对称加密速度更快,适合大量数据,而不对称的键交换则使用。

本文讨论了MySQLI_QUERY()和MySQLI_Fetch_Assoc()在PHP中的MySQL数据库交互中的功能。它解释了他们的角色,差异,并提供了它们使用的实际例子。主要论点侧重于usin的好处
