为何在用php编程时实现不了重定向? die("<script>window.location.replace('lost.htm');</script>"); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以用window.open打开一个新的吧。 echo "<meta http-equiv=refresh content='0;url=action.php?action=register_step1'>"; 據我所實踐表明﹐上述方法勻不能解決問題﹐當然進行了數據庫訪問后﹐echo "<meta http-equiv=refresh content='0;url=action.php?便不會起做用﹐header()當然更不行了。 開始加上ob_start();最後加上ob_end_flush();這樣header()就不會出錯了 如何在PHP中从一个页面重定向到另外一个页面呢?这里列出了三种办法,供参考。 一、用HTTP头信息 也就是用PHP的HEADER函数。PHP里的HEADER函数的作用就是向浏览器发出由HTTP协议规定的本来应该通过WEB服务器的控制指令,例如声明返回信息的类型("Context-type: xxx/xxx"),页面的属性("No cache", "Expire")等等。 用HTTP头信息重定向到另外一个页面的方法如下: <? if (isset($url)) { Header("HTTP/1.1 303 See Other");[感谢李凌先生] Header("Location: $url"); exit; } ?> 注意一下,"Localtion:"后面有一个空格。 二、用HTML标记 用HTML标记,就是用META的REFRESH标记,举例如下: <? if (!isset($url)) exit;?> <HTML> <HEAD> <META HTTP-EQUIV="REFRESH" CONTENT="5; URL=<? echo $url;?>> </HEAD> <BODY> </BODY> </HTML> 三、用脚本来实现 举例如下: <? $url="http://www.phpuser.com"; echo "<!--<SCRIPT LANGUAGE=\"JavaScript\">"; echo "location.href='$url'"; echo "</SCRIPT>-->"; ?> 求文件搜索软件,急! 如何使用pdo执行多条sql语句。 cookie 全站共享的问题 我之前別人做的環境,我可以用php -q執行php文件 如何通过表单输入网址来访问网站? WebService的问题 NetScape一些问题 下载系统的问题 微信公众平台PHP代码单图文回复无法实现 我使用yii框架,最近流量大了网站比较卡,怎么办 无奈 哪位大仙能帮我看出此程序不能运行的原因?我出50分!!!
便不會起做用﹐header()當然更不行了。
ob_start();
最後加上
ob_end_flush();
這樣header()就不會出錯了
也就是用PHP的HEADER函数。PHP里的HEADER函数的作用就是向浏览器发出由HTTP协议规定的本来应该通过WEB服务器的控制指令,例如声明返回信息的类型("Context-type: xxx/xxx"),页面的属性("No cache", "Expire")等等。
用HTTP头信息重定向到另外一个页面的方法如下:
<?
if (isset($url))
{
Header("HTTP/1.1 303 See Other");[感谢李凌先生]
Header("Location: $url");
exit;
}
?>
注意一下,"Localtion:"后面有一个空格。 二、用HTML标记
用HTML标记,就是用META的REFRESH标记,举例如下:
<? if (!isset($url)) exit;?>
<HTML>
<HEAD>
<META HTTP-EQUIV="REFRESH" CONTENT="5; URL=<? echo $url;?>>
</HEAD>
<BODY>
</BODY>
</HTML>
三、用脚本来实现
举例如下:
<?
$url="http://www.phpuser.com";
echo "<!--<SCRIPT LANGUAGE=\"JavaScript\">";
echo "location.href='$url'";
echo "</SCRIPT>-->";
?>