根据条件转移,可用
include
也可用
header
include
也可用
header
解决方案 »
- NUSOAP在PHP5下出错“SoapClient::SoapClient() expects parameter 2 to be array”
- 求高手帮忙解决滚动新闻问题
- 请问在mysql中添加数据,如何能够做到拒绝添加重复的数据
- 怎么样用函数require php文件不改变全局变量环境?
- 新手问题 关于PHP 环境配制
- 高手请指教,odbc_rollback这个函数该如何用??
- 在linux系统中xmldom.load()另外一个网站的xml文件load不到,文件属性应该如何设置?
- dll可以自己编吗?
- header的问题
- CURL后的结果解析成数组问题
- PHP还是JS?
- Discuz的编码问题
Header("location: $goto");这是一种方法,唠叨老大说的也完全可以
<?
$goto = "test.php";
Header("location: $goto");
?>
这样子吗?
include("test1.php");
}
这样也可以实现相同效果,不过机制不一样。Header是直接跳转到目标页面,而include是将目标页面包含进来
$goto = "test.php";
include($goto);
?>
自己看看是什么结果
Header("location: test.php");
这样的话只能放在PHP的第一行(前面不能有其他语句)
<?php
echo <<<EOT
<script language="javascript">
windows.location("test.php");
</script>
EOT;
?>
echo "<script language='javascript'>self.location.href='test.php';</script>";
用JAVASCRIPT也可以~~
Header("location: test.php");
这样的话只能放在PHP的第一行(前面不能有其他语句)”
正式基于上述理由,才建议你用include
用include可以转过去,但是不能把参数传过去(sorry,说漏了还要传递参数到我要转到的页面)
用echo <<<EOT
<script language="javascript">
windows.location("test.php");
</script>
EOT;
转不过去
用header或js转移时,必须把待使用的变量通过url参数传递。当然也可以用session或cookie传递,不麻烦吗?
<script language="javascript">
windows.location("test.php");
</script>
EOT;echo <<<EOT
<script language="javascript">
windows.location.href="test.php";
</script>
EOT;
echo "<meta http-equiv=\"Refresh\" content=\"0; URL=test.php\">";