将标题为:PHP网页延时跳转的代码实现
在PHP中,可以使用`header()`函数实现网页延时跳转。首先,设置一个延时时间(以秒为单位),然后使用`header()`函数设置`Location`头部信息,最后输出内容。示例代码如下: ```php <?php // 设置延时时间(单位:秒) $delay = 5; // 设置跳转目标页面 $url = "https://www.example.com"; // 设置延时跳转 header("Refresh: $delay; url=$url"); // 输出内容 echo "正在跳转..."; ?> ``` 这段代码将使网页在5秒后跳转到`https://www.example.com`。
header重定向方法
用header重定向的时候,可以设置下延时跳转,代码如下:
header("Refresh:5;url=index.php");
Refresh为延迟时间,url为跳转后的地址。
带过度页面延迟跳转方法
<?php$url=$_SERVER["HTTP_REFERER"];$str=str_replace("http://","",$url);$str=str_replace("https://","",$url);$strdomain=explode("/",$str);$domain=$strdomain[0];if($domain==''){empty($_SERVER['HTTP_VIA'])orexit('AccessDenied');//防止快速刷新session_start();$seconds='30';//时间段[秒]$refresh='3';//刷新次数//设置监控变量$cur_time=time();if(isset($_SESSION['last_time'])){$_SESSION['refresh_times']+=1;}else{$_SESSION['refresh_times']=1;$_SESSION['last_time']=$cur_time;}//处理监控结果if($cur_time-$_SESSION['last_time']<$seconds){if($_SESSION['refresh_times']>=$refresh){//跳转至攻击者服务器地址header(sprintf('Location:%s','http://127.0.0.1'));exit('AccessDenied');}}else{$_SESSION['refresh_times']=0;$_SESSION['last_time']=$cur_time;}echo'AccessDenied';exit;}//跳转结果$urlhttp=strtolower(substr($_REQUEST["url"],0,7));$urlhttps=strtolower(substr($_REQUEST["url"],0,8));if($urlhttp=='http://'||$urlhttps=='https://'){$slurl=$_REQUEST["url"];}else{$slurl='http://'.$_REQUEST["url"];}$web=preg_replace('/(http://|https://|)*/','',$_REQUEST["url"]);header("HTTP/1.1301MovedPermanently");header("Refresh:3;url=".$slurl."");?><!DOCTYPEhtml><html><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content="IE=11,IE=10,IE=9,IE=8"><metaname="viewport"content="width=device-width,initial-scale=1.0,user-scalable=0,minimum-scale=1.0,maximum-scale=1.0"><metahttp-equiv="Cache-Control"content="no-transform"><metahttp-equiv="Cache-Control"content="no-siteapp"><title>网页3秒将跳转到<?phpecho$web;?></title><styletype="text/css"><!--body{background-color:#F7F7F7;font-family:Arial;line-height:150%;}.main{background-color:#FFFFFF;font-size:12px;color:#666666;max-width:650px;margin:60pxauto0px;border-radius:10px;padding:30px10px;list-style:none;border:#DFDFDF1pxsolid;overflow:hidden;}.mainh6{line-height:30px;font-size:18px;margin:5px20px;}.mainp{line-height:25px;font-size:14px;margin:5px20px;}--></style></head><body><divclass="main"><h6>您所访问的页面将跳转到第三方网站,可能会有安全风险,望知悉!!!</h6><p>3秒后将自动为你跳转到<?phpecho$web;?></p><divstyle="clear:both;text-align:center;font-size:14px;margin-top:50px;">本页由舍力提供</div></div></body></html>
使用方法:建立一个文件夹例如go,然后在文件夹中创立一个index.php文件,把上面的代码放入到这个index.php文件中即可。