首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >每次访问都会按顺序重定向到下一页。

每次访问都会按顺序重定向到下一页。
EN

Stack Overflow用户
提问于 2014-09-11 20:46:31
回答 1查看 181关注 0票数 0

我有一个页面,它从一个URL数组重定向到一个随机URL。

代码语言:javascript
复制
<?php 
$urls = array("url01", 
          "url02", 
          "url03"); 
$url = $urls[array_rand($urls)]; 
header("Location: http://$url"); 
?>

这很酷,但我真正想要的是每次访问该页面时,而不是随机选择要重定向到的URL,而是希望它在每次访问时依次重定向?

  1. 首次访问重定向到url01
  2. 下次访问重定向到url02
  3. 然后下次访问重定向到url03
  4. 然后下一次访问重定向到url01.co.uk等等.

这有可能吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-09-11 20:57:53

代码语言:javascript
复制
<?php

session_start();
$curr = array_key_exists('curr', $_SESSION) ? $_SESSION['curr'] : 0;

$urls = array("url01", "url02", "url03");
$curr = $curr >= sizeof($urls) ? 0 : $curr;

$_SESSION['curr'] = $curr + 1;
header('Location: http://' . $urls[$curr]); 

?>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25796634

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档