从数组中旋转url


Php rotate url from array

假设您有一个文件,其中包含一个带有时间和代码的数组:

{"TIME":"0410","ARRIVAL":"AAA"}
{"TIME":"0600","ARRIVAL":"BBB"}
{"TIME":"0600","ARRIVAL":"CCC"}
{"TIME":"0600","ARRIVAL":"DDD"}

我需要创建一些东西,使用基于时间的数组代码旋转url。时间函数是没有问题的,但我将如何改变(旋转)从数组的代码页面的url ?

我想你想知道如何将用户重定向到不同的url。你可以用JavaScript:

window.location = 'http://www.dummyurl.org/phpscript.php?show<?php echo $array[$now];?>

或与标准HTML重定向相同:

<meta http-equiv="refresh" content="30; url=http://www.dummyurl.org/phpscript.php?show=<?php echo $array[$now];?>">

后一个示例中的content=30意味着它在30秒后刷新页面以重新执行check-function并适当地更改URL。

假设您已经构建了时差检查函数,只需将此代码放在合适的位置即可!

要在页面加载时遍历不同的值,可以使用[array_search()][1]并增加输出的数组键!

$key = array_search($_GET['show'],$array);
if($array[$key+1]) { $loadme = $array[$key+1];}
else { $loadme = $array[0]; }

这样就可以在URL中搜索值,URL返回值所在数组的键。然后把键值加1。如果这个键不存在,它将重新从第一个位置开始。

<meta http-equiv="refresh" content="30; url=http://www.dummyurl.org/phpscript.php?show=<?php echo $loadme;?>">