旋轉網址假設你有一個包含了時間的陣列和這樣的代碼文件:從PHP陣列
{"TIME":"0410","ARRIVAL":"AAA"}
{"TIME":"0600","ARRIVAL":"BBB"}
{"TIME":"0600","ARRIVAL":"CCC"}
{"TIME":"0600","ARRIVAL":"DDD"}
我需要創造的東西,基於旋轉使用來自數組的代碼的網址時間。時間函數沒有問題,但我將如何更改(旋轉)頁面的網址與數組中的代碼?
旋轉網址假設你有一個包含了時間的陣列和這樣的代碼文件:從PHP陣列
{"TIME":"0410","ARRIVAL":"AAA"}
{"TIME":"0600","ARRIVAL":"BBB"}
{"TIME":"0600","ARRIVAL":"CCC"}
{"TIME":"0600","ARRIVAL":"DDD"}
我需要創造的東西,基於旋轉使用來自數組的代碼的網址時間。時間函數沒有問題,但我將如何更改(旋轉)頁面的網址與數組中的代碼?
我想你想知道如何將用戶重定向到不同的網址。 你可以做到這一點與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秒後重新執行該頁面您的檢查功能並適當更改URL。
假設您已經構建了時間差的檢查函數,只需將此代碼放在合適的位置!
要在頁面加載中遍歷不同的值,您可以使用[array_search()][1]
並增加輸出上的array-key!
$key = array_search($_GET['show'],$array);
if($array[$key+1]) { $loadme = $array[$key+1];}
else { $loadme = $array[0]; }
這樣,你搜索URL中的值,它會返回數組它是關鍵。然後,你增加一個關鍵。如果這個鍵不存在,它會再次從第一個位置開始。
<meta http-equiv="refresh" content="30; url=http://www.dummyurl.org/phpscript.php?show=<?php echo $loadme;?>">
這確實會改變網址,但只有一次,我會怎麼做,以便它每10秒更改一次到另一個網址?說數組[現在]包含3個代碼AAA BBB CCC。前10秒顯示'http://www.dummyurl.org/phpscript.php?show=AAA然後10秒後http://www.dummyurl.org/phpscript.php?show=BBB等等。其實這有點像我想要的圖像旋轉器,但它不會旋轉圖像,但網址。這些網址基於數組代碼和時間戳。 – logistef
將'content = 30'更改爲10.讓腳本檢測url中的值並將元刷新的url更改爲數組中的下一個值!使用數字數組非常容易。如果你對此感到滿意,請接受答案:) – Anonymous
這確實是我需要知道的。我將如何更改爲數組中的下一個值。如果你也可以提供一些有關這方面的見解,那將是非常好的:D – logistef
我不明白這個問題。 「你是什麼意思」*使用基於時間的數組中的代碼來旋轉網址*「?在提問時,請不要以爲我們知道背景。相反,請明確說明。 – Gordon
旋轉是什麼意思? –
你想要結果如何?這會讓你更容易理解旋轉的意思。另外我沒有看到你的數組和URL之間的關聯?! – Anonymous