这两种(php和html)页面跳转代码比较

php的<?phpheader("Location:url");exit();?>html的<metahttp-equiv="refresh"content="0;url... php的
<?php
header("Location: url");
exit();
?>

html的
<meta http-equiv="refresh" content="0; url=url">

php空间使用选择哪种更好,哪种执行速度快,各有什么优缺点?
展开
 我来答
ctmaster
推荐于2016-03-12 · TA获得超过454个赞
知道小有建树答主
回答量:449
采纳率:0%
帮助的人:438万
展开全部
php执行的更快.
优点:Server端完成的跳转,快
要求:header之前不能有输出。

html的执行的慢.
优点:可以使用这条语句达到刷新页面的作用。
缺点:php先输出所有html代码,然后在执行这段代码。这是在客户端执行的,所以客户可以自己改动。

跳转的选择需要根据不同的需求选择不同的方法。
百度网友a435633
2010-02-24 · TA获得超过1234个赞
知道大有可为答主
回答量:1018
采纳率:0%
帮助的人:0
展开全部
第一种方法是 HTTP 协议的标准,比较保险。
第二种依赖浏览器,如果浏览器不支持这种写法,就实现不了跳转。IE 和 Firefox 应该是没问题。

应该是第一种方法快。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lkine
2010-02-24 · TA获得超过772个赞
知道小有建树答主
回答量:656
采纳率:66%
帮助的人:155万
展开全部
PHP空间使用这两种均可。执行速度几乎是一样的。
header必须在没有其它输出前被调用才可以,否则出错。
meta只能用在html中,也是放在头部。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lrenwang
2010-02-25 · TA获得超过289个赞
知道小有建树答主
回答量:437
采纳率:0%
帮助的人:310万
展开全部
php的 下面的代码不会继续执行
html的 跳转之前 下面的代码会继续执行

速度肯定是html的快,差距在0.01秒之内,嘿嘿,

php的唯一缺点就是 header的前面不能有输出即使是"<?php"前面有个空格也不行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
JimCos
2010-02-24 · TA获得超过1516个赞
知道小有建树答主
回答量:1088
采纳率:0%
帮助的人:449万
展开全部
后者是网页常用的普通,前者比较难,用于加密的,是企业用的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式