㈠ 关于php的页面跳转函数header,为什么每次都跳转
php.ini中的output_buffering配置
Off: 表示关闭PHP输出缓存
On: 打开无限大的输出缓存
4096: 打开大小为4096Byte的输出缓存
另外明确浏览器的输出缓存:IE为256Bytes, Chrome与FireFox为1000Bytes,只有输出数据达到了这个长度或者脚本结束浏览器才会将数据输出在页面上
㈡ php如何自动跳转中英文页面_PHP教程
...?”。 然而为判桐粗了适应XML标准以将PHP嵌入到XML或XHTML中,PHP不建议使用短格式的“?...?”,而建议使用长格式标记“?php...?” 此外PHP代码块还支持scrip代码如下:<?$lan = substr(?$HTTP_ACCEPT_LANGUAGE,0,5);
if ($lan == "zh-cn")
print("<meta http-equiv=’refresh’ content = ’0;URL = gb/index.htm’>");elseprint("<meta http-equiv=’refresh’ content = ’0;URL = eng/index.htm’>");?>HTML网页根据来访这的浏览器语言不同自动跳转多语言页面
在<head> </head>轮桥 之间加入如下代码。
<script>var type=navigator.appName
if (type=="Netscape")
var lang = navigator.languageelsevar lang = navigator.userLanguage
//cut down to first 2 chars of country code
var lang = lang.substr(0,2)// 英语if (lang == "en")
window.location.replace(’url’)
//掘镇 简体中文
else if (lang == "zh-cn")
window.location.replace(’url’)
// 繁体中文
㈢ php header跳转失败
在PHP中用header("location:test.php")进行跳转要注意以下几点,有助于解决一些新手经常遇到的问题 1、location和“:”号间不能有空格,否则会出错。 2、在用header前不能有任何的输出。 3、header后的PHP代码还会被执行。
㈣ 如何实现PHP查询数据库,信息匹配成功,跳转页面
<?php
$localhost='localhost';//本地的基本是用localhost
$dbname='dbname';//数据库名
$user='user';//用户名
$pw=亏纯'pw';//密码
$pdo=newPDO("mysql:host=".$localhost.";dbname=".$dbname."",$user,$pw);
$pdo->query('setnamesutf8');
$username=$_POST['username'];
$userpassword=$_POST['userpassword'];
$sql='SELECTuserpasswordFROM`userinf`WHERE`username`="'.$username.'"';
$row=$pdo->query($sql)->fetch();//查询数据库
if($userpassword==$row['userpassword'])
{
@header("Location:http://网址");//配对成功,跳转
}
else
{
exit('不好意思,你的密码不对');
}
/*
就是这么的简单,但是一般的验证用户密码不是这样的,首先一般存数据库里面的密码都是加密的,通常的MD5加密
而且POST提交过来的数据桐哪也要过滤一下
*/
?>
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<htmlxmlns="http://www.w3.org/1999/xhtml">
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/>
<title>用户登录验证</title>
</head>
<body>
<formmethod="POST">
用户名:<inputname="username"type="text"/>|密码:<inputname="userpassword"type="password"/>|<inputtype="submit"value="提交">
<销轮咐/form>
</body>
</html>
㈤ php如何实现页面部分跳转
PHP实现页面跳转的方式很多,可以使用header函数实现重定向,可以利用HTML Meta标签功能,以及js等来实现。示例如下:
1.PHP header函数:
<?php
header("Content-type:text/html;charset=utf-8");
//示例跳转网址$url="www.chinawinxp.com";
$url="
//重定向浏览器
header("Location:{$url}");
//退出
exit;
?>
2.使用HTML中Meta标签实现跳转,content:跳转秒数(多少秒之后进行页面跳转);url:跳转地址。
<html>
<head>
<metahttp-equiv="refresh"content="1;url=<?phpecho$url;?>">
</head>
<body>
页面将在10秒后进行跳转!!!
</body>
</html>
3.利用JS进行跳转;
<?php
//示例跳转网址$url="www.chinawinxp.com";
$url="
echo("<scriptlanguage='javascript'type='text/javascript'>");
//重定向
echo("window.location.href={$url}");
echo("</script>");
?>
㈥ PHP 页面跳转到另一个页面的几种方法分享
如何在PHP中从一个页面重定向到另外一个页面呢?今天清源为大家列举出了三种办法,供大家来参考。
工具/原料
php页面
php页面
方法/步骤
一、用HTTP头信息
也就是用PHP的HEADER函数。PHP里的HEADER函数的作用就是向浏览器发出由HTTP协议规定的本来应该通过WEB服务器的控制指令,例如声明返回信息的类型("Context-type: xxx/xxx"),页面的属性("No cache", "Expire")等等。
用HTTP头信息重定向到另外一个页面的方法如下:
代码如下:
[php] view plain
<?
if (isset($url))
{
Header("HTTP/1.1 303 See Other");
Header("Location: $url");
exit; //
}
?>
注意一下,"Localtion:"后面有一个空格。
二、用HTML标记
用HTML标记,就是用META的REFRESH标记,举例如下:
代码如下:
[php] view plain
<? if (!isset($url)) exit;?>
<HTML>
<HEAD>
<META HTTP-EQUIV="REFRESH" CONTENT="5; URL=<? echo $url;?>>
</HEAD>
<BODY>
</BODY>
</HTML>
三、用脚本来实现
举例如下:
代码如下:
[php] view plain
<?
$url=";
echo "<!--<scrīpt LANGUAGE="Javascrīpt">";
echo "location.href='$url'";
echo "</scrīpt>-->";
?>
第四种:
[php] view plain
echo "< meta http-equiv=\\"Refresh\\" content=\\"秒数; url=跳转的文件或地址\\" > ";
其中:XX是秒数,0为立即跳转.refresh 是刷新的意思.Url 是要跳转到的页面.
第五种:利用script实现
[php] view plain
<script>url="submit.php";window.location.href=url;</script>
第六种:利用script实现,所不同的是使用 open 语句.且可以限制原窗口还是父窗口,子窗口或者新窗口.
[php] view plain
<script>url="submit.php";window.open(\'url,\'\',\'_self\');</script>
㈦ PHP html如何实现进入一个网页后自动跳转到多个网站
建议通过javascript实现,比如 window.open 可以打开新窗口。打开多个的话,只要把url存储到数组,通过数组循环多次执行window.open即可。
㈧ php header不能跳转,在本地机器上没问题,但上传到服务器上就有问题,跳转不了,非要刷新才跳转到指定页
Cannot modify header information - headers already sent by… 解决办法:
1。header之前不要有任何客户端输出。也可能是并没有客户端输入,但是在header之前有错误产生。
2。改动php.ini 中的 output_buffering 选项,把off改为了一个数值,例如output_buffering=4096
3。使用ob_start()和ob_end_flush()来控制缓冲
这3种办法任一种都可以解决问题。
㈨ php里 跳转语句
PHP常用的跳转方式:
使用header函数跳转:将HTTP协议标头(header)输出到浏览器。示例如下:
<?php
//重定向跳转
header("Location:http://..com");
exit;
?>
使用Meta标签进行跳转;示例如下:
<?php
//秒数
$content=1;
//跳转地址
$url="http://..com";
?>
<html>
<head>
<metahttp-equiv='refresh'content="<?phpecho$content;?>;url=<?phpecho$url;?>
">
</head>
<body>
meta标签跳转示例
</body>
</html>
使用javascript跳转;示例如下:
<?php
//地址
$url="http://..com";
//跳转
echo('<scriptlanguage="JavaScript">');
echo("location.href='$url';");
echo('</script>');
exit;
?>
㈩ php header 函数不能正常跳转的几种解决办法
PHP页面跳转一、header()函数
header()函数是PHP中进行页面跳转的一种十分简单的方法。header()函数的主要功能是将HTTP协议标头(header)输出到浏览器。
header()函数的定义如下:
void header (string string [,bool replace [,int http_response_code]])
可选参数replace指明是替换前一条类似标头还是添加一条相同类型的标头,默认为替换。
第二个可选参数http_response_code强制将HTTP相应代码设为指定值。 header函数中Location类型的标头是一种特殊的header调用,常用来实现页面跳转。注意:1.location和“:”号间不能有空格,否则不会跳转。
2.在用header前不能有任何的输出。
3.header后的PHP代码还会被执行。例如,将浏览器重定向到冠威博客
< ?php
//重定向浏览器
header("Location: http://www.guanwei.org");
//确保重定向后,后续代码不会被执行
exit;
?>
PHP页面跳转二、Meta标签
Meta标签是HTML中负责提供文档元信息的标签,在PHP程序中使用该标签,也可以实现页面跳转。 若定义http-equiv为refresh,则打开该页面时将根据content规定的值在一定时间内跳转到相应页面。
若设置content="秒数;url=网址",则定义了经过多长时间后页面跳转到指定的网址。例如,使用meta标签实现疫苗后页面自动跳转到冠威博客。
< meta http-equiv="refresh" content="1;url=http://www.guanwei.org">
例如,以下程序meta.php实现在该页面中停留一秒后页面自动跳转到www.guanwei.org。
< ?php
$url = "http://www.guanwei.org"; ?>
< html>
< head>
< meta http-equiv="refresh" content="1; url=< ?php echo $url; ?>">
< /head>
< body>
页面只停留一秒……
< /body>
< /html>
PHP页面跳转三、JavaScript(常用、推荐)
例如,此代码可以放在程序中的任何合法位置。
< ?php
$url = "http://www.guanwei.org";
echo "<script language='javascript' type='text/javascript'>";
echo "window.location.href='$url'";
echo "</script>";
?>