假设您有一个文件,其中包含一个带有时间和代码的数组:
{"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;?>">