很多站长朋友们都不太清楚php跳转指定网站源码,今天小编就来给大家整理php跳转指定网站源码,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 php跳转到指定网址 2、 总结PHP中几种常用的网页跳转代码 3、 php或html网页跳转代码 4、 让特定来访IP 跳转到指定网页的 PHP 或者HTML 代码 5、 php 根据参数跳转指定网址 怎么写 php跳转到指定网址<?php
function redirect($url)
{
if(headers_sent()) {
return false;
}
if(substr($url, 0, 4) != 'http') {
$schema = $_SERVER['SERVER_PORT'] == '443' ? 'https' : 'http';
$host = strlen($_SERVER['HTTP_HOST']) ? $_SERVER['HTTP_HOST'] : $_SERVER['SERVER_NAME'];
$url = "$schema://$host$to";
}
header("HTTP/1.1 301 Moved Permanently");
// header("HTTP/1.1 302 Found")
// header("HTTP/1.1 303 See Other")
header("Location: $url");
exit();
}
$url = $_REQUEST['url'];
redirect($url);
?>
总结PHP中几种常用的网页跳转代码网页跳转的意思就是指当你在浏览器中访问A页面时,会自动跳转到B页面,往往网页跳转用在404页面中会比较多点。至于怎么实现网页跳转,网上已经提供了很多的方法,有些方法是不可行的,经过测试,叶德华今天就在这里提供PHP中常用的几种网页跳转代码,其中有些方法并不只是适用于PHP,也可以经过相应的修改应用到其他地方。
工具/原料
php脚本语言、html标签语言、javascript脚本语言
方法/步骤
1
使用header()函数
在php页面的最开头输入如下代码:
<?php
?>
那么,我们命名为1.php,当访问1.php的时候,就会自动跳转到页面,这里需要强调的是,使用该种方法,必须要将这行代码写在最前面,如果不想写在前面,我会在后面提供另一种方法。
2
使用meta来实现跳转
在php页面或者是html页面的头部输入如下代码:
<meta http-equiv=”refresh” content=”5;url=”>;
那么,我们将页面命名为2.php或3.htm,当访问2.php或3.htm的时候,就会自动跳转到这个页面,注意,content中的数字5的意思是经过多久开始跳转,这里设置的是5就是说要经过5秒钟该页面才会跳转到目标页面,建议大家在设置跳转时间的时候不要超过10秒。
php或html网页跳转代码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代码还会被执行。例如,将浏览器重定向到lamp兄弟连官方论坛
< ?php
//重定向浏览器
header("Location: .
lampbrother.net");
//确保重定向后,后续代码不会被执行
exit;
?>
PHP页面跳转二、Meta标签
Meta标签是HTML中负责提供文档元信息的标签,在PHP程序中使用该标签,也可以实现页面跳转。 若定义http-equiv为refresh,则打开该页面时将根据content规定的值在一定时间内跳转到相应页面。
若设置content="秒数;url=网址",则定义了经过多长时间后页面跳转到指定的网址。例如,使用meta标签实现疫苗后页面自动跳转到LAMP兄弟连官方论坛。
< meta http-equiv="refresh" content="1;url=">
例如,以下程序meta.php实现在该页面中停留一秒后页面自动跳转到bbs.lampbrother.net。
< ?php $url = ""; ?> < html> < head> < meta http-equiv="refresh" content="1; url=< ?php echo $url; ?>"> < /head> < body>
PHP页面跳转三、JavaScript
例如,此代码可以放在程序中的任何合法位置。
< ?php $url = ""; echo "< script language='javascript' type='text/javascript'>"; echo "window.location.href='$url'"; echo "< /script>"; ?>
让特定来访IP 跳转到指定网页的 PHP 或者HTML 代码$ip1="123.456.789.1"; $ip2="123.456.789.2";
#IP地址为ip1或者ip2跳转到out.php,非则index.php
if(getenv('HTTP_CLIENT_IP')) {
$onlineip = getenv('HTTP_CLIENT_IP');
} elseif(getenv('HTTP_X_FORWARDED_FOR')) {
$onlineip = getenv('HTTP_X_FORWARDED_FOR');
} elseif(getenv('REMOTE_ADDR')) {
$onlineip = getenv('REMOTE_ADDR');
} else {
$onlineip = $HTTP_SERVER_VARS['REMOTE_ADDR'];
}
if($onlineip==$ip1||$onlineip==$ip2)
{
echo "<script language='javascript'>window.location='out.php';</script>";
} else
{
echo "<script language='javascript'>window.location='index.php';</script>";
}#很明白了吧?
/*可以用的,我测试过了,实在不行你打印下IP看看;*/
php 根据参数跳转指定网址 怎么写index.php代码
<?php
if(isset($_GET['w']) trim($_GET['w']) == 'KHFEiNOjH4U'){
header('location:');
}
echo 'Welcome';
关于php跳转指定网站源码的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php跳转指定网站源码 php跳转指定网站源码是多少的详细内容...