php按顺序循环跳转网页代码。 比如我的跳转域名是q.com 有3个网址要跳转到的域名a.com b.com c.com
发布网友
发布时间:2022-06-15 17:00
我来回答
共1个回答
热心网友
时间:2023-10-26 18:22
既然你要使用户第一次打开的时候,跳到a.com,第二次打开的时候跳到b.com,第三次的时候跳到c.com
实现方法有两种,但原理都一样,就是要记得用户是否打开过,这样的话就可以用cookie去记录,当用户打开的时候,先判断cookie是否存在,如果不存在就创建,并跳到第一个页面.如果存在,就判断cookie的值,当值等于并打这新值 保存到cookie里,每次加1,然后把你的网址放到一个数组里..
比如:
$arr=array("a.com","b.com","c.com");
if($_COOKIE['address']==""){
setcookie("address","0",mktime(12,0,0,12,21,2012));//如果不手动清除就保存到世界未日
echo "<script>window.location.href='$arr[0]';</script>";
}else{
if($_COOKIE[address]>=count($arr)){
setcookie("address","0",mktime(12,0,0,12,21,2012));//到了尾的时候,重新设置为0使其循环
echo "<script>window.location.href='$arr[0]';</script>";
}else{
$address=$_COOKIE[address];
$_COOKIE[address]+=1;
setcookie("address",$_COOKIE[address],mktime(12,0,0,12,21,2012));//如果不手动清除就保存到世界未日
echo "<script>window.location.href='$arr[$address]';</script>";
}
}