方法一:使用PHP自带函数
Header("Location:
网址
");
说明:必须在网页没有任何输出的时候执行,要特别要注意空格。去空格的方法参照如下第4问
即,这句话要放在网页开始的时候,放在body里或后面都会出错,
方法二:利用meta
echo "<meta http-equiv=refresh content='0; url=网址
'>";
说明:没有方法一的限制,但是如果前面有输出,则输出的内容会闪烁一下然后进入跳转到的页面。
如:
$post="guoqing.php?id=".urlencode("$id") ."&name=".urlencode($name);
//加urlencode()函数在 地址栏则不显示$a变量的中文真实内容,用%……%……来表示。
echo "<meta http-equiv=refresh content='0; url=$post'>"; //页面跳转语句这样可实现页面传值
方法三:利用Javascript语言
echo "<script language='javascript'>";
echo " location='网址
';";
echo "</script>";
|
4:为什么我向另一网页传送变量时,只得到前半部分,以空格开头的则全部丢失
<?
php
$Var
=
"hello php"
;
//修改为$Var=" hello php";试试得到什么结果
$post
=
"receive.php?Name="
.
$Var
;
header
(
"location:$post"
);
?>
非常全面的一个php技术网站,php爱好者站
http://www.phpfans.net
有相当丰富的文章和源代码.
receive.php的内容:
<?
PHP
Echo
"<pre>"
;
Echo
$_GET
[
"Name"
];
Echo
"</pre>"
;
?>
非常全面的一个php技术网站,php 爱好者站
http://www.phpfans.net
有相当丰富的文章和源代码.
正确的方法是:
<?
php
$Var
=
"hello php"
;
$post
=
"receive.php?Name="
.
urlencode
(
$Var
);
header
(
"location:$post"
);
?>
php爱好者站
http://www.phpfans.net
为phper提供一切资讯.
在接收页面你不需要使用Urldecode(),变量会自动编码.
在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)编码时也会出现问题,需要调整缓存设置.
<%@LANGUAGE="VBSCRIPT
" CODEPAGE="936"%>
<%if Request.ServerVariables("SERVER_NAME")="news.sina.com" then
response.redirect "news/index.htm"
else%>
<%end if%>
<script>
var url = location.href;
if(url.indexOf('http://www.zqpc.net.cn/')!=-1)location.href='/index/index.htm';
if(url.indexOf('http://www.zqtj.net/')!=-1)location.href='/index1/index.htm';
if(url.indexOf('http://www.xxfww.net.cn/')!=-1)location.href='/cn/index.asp';
if(url.indexOf('http://xxfww.net.cn/')!=-1)location.href='/cn/index.asp';
</script>
分享到:
相关推荐
php页面跳转php页面跳转php页面跳转php页面跳转php页面跳转php页面跳转php页面跳转php页面跳转php页面跳转php页面跳转php页面跳转php页面跳转php页面跳转php页面跳转
js页面跳转js页面跳转js页面跳转js页面跳转
介绍了3中常用的php页面跳转方式.可以参考学习一下,欢迎补充。
PHP网站跳转链接页面源码 一般用在跳转到外部链接.
路径不符合请自己修改,空格后面就是路径,以绝对路径"/"为主,如果你的404.html页面在跟目录,那么请修改为/404.html
页面自动跳转的几种实现方法 1.meta标签 2.使用header函数 3.使用JavaScript
网站页面自动跳转实现方法PHP、JSP等
例如,逻辑成立后,跳转到 loging.php 页面。 语法上需要注意 Location: 后面有一个空格,用法上需要格外注意:使用 Header 函数跳转页面时,切忌放在顶部,该语句前面有 HTML 的话,会直接报错。 二、使用 HTML ...
PHP go 页面跳转
项目需求 访问网站页面时,有的页面需要授权才能访问,这时候就会要求用户登录,跳转到登录页面login.php,怎么实现登录后返回到刚才访问的页面。解决思路1: 在跳转到登录页面之前要将当前访问页面的url保存到...
微信QQ防封源码_qq遮罩跳转页面PHP源码美化版 浏览器跳转原理就是,用户微信,QQ内访问提示浏览器打开,非微信QQ访问可直接打开。不会有任何提示,对用户没有任何影响,网址跳转到浏览器打开,也就不会再存在封域名...
页面自动跳转在WEB开发中经常用到,而且根据需求可以采用不同的跳转方式,比如提示操作信息后延时跳转等, 本文总结了WEB开发中常见的几种页面跳转方法。 PHP header()函数跳转 PHP的header()函数非常强大,其中在...
微信QQ防封源码_qq遮罩跳转页面PHP源码美化版 做营销最怕的就是自己的域名被举报,变红?特别是微信好qq,今天分享一套微信QQ防封源码_qq遮罩跳转页面PHP源码美化版 搞一个遮罩(跳转浏览器提示)就OK了
php框架进行 空操作,空方法,空控制器所跳转到404页面,此文件是从网上下载修改而得,可直接在项目中引用。
PHP打开页面 但是地址栏不显示URL路径 PHP页面跳转到其它页面 但是地址栏不显示URL网页路径.zip
PHP JS根据来路域名跳转到指定页面源码,可以根据需求自定义
以上这篇PHP页面跳转实现延时跳转的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持软件开发网。 您可能感兴趣的文章:PHP生成唯一订单号的方法汇总php生成唯一的订单函数分享PHP...
主要介绍了PHP页面实现定时跳转的方法,实例演示使用header函数来实现跳转的技巧,需要的朋友可以参考下
php分页实例,可输入页面进行跳转。带数据测试,包含sql文件,经测试无误
//cat_level 分级id 总类为1级 子类 为2 在往下为3 /** * @CopyRight * @WebSite * @Author turingphp-zy * @Brief 图片放到根目录 * $msgtype 0 成功 1警告 2失败 **/// 第三个参数等于0和1好用 等于2不太...