马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
也许您在学习PHP的时候只想尽快的开发一个网站,也就会想我做网站,干嘛要学什么网页这些小儿科?不难看出,眼高手低的新手不在少数,这种思想无疑于建造空中楼阁,你不建地基,何来的房顶呢? asp中完成重定向是用response.redirect函数:
用法一例:
response.redirect "../test.asp"
php中也有相似函数:header
用法一例:
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函数之前不克不及向客户发送任何数据.
再看上面一例:
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("...");break;}
根据功能来进行封装等。很多的不懂,在使用搜索引擎查找,或者请教老师和在老师详细的讲解、指导下,都能顺利解决。 |