2013-11-23 51 views
0

我想從URL中獲取一個值,並且一旦其中一個元素跨越某個值並每隔一分鐘更新一次就會播放聲音,以便它可以在不刷新的情況下顯示在頁面上。有沒有可能在PHP中更新一個值而不刷新頁面?

這是我到目前爲止有:

<?php 
//while(true) 
//{ 
    $string = file_get_contents("http://www.bitstamp.net/api/ticker/"); 
    $content = json_decode($string, true); 
    echo $content["timestamp"],"\n", $content["last"]; 
// sleep(30); 
//} 
?> 

如果我取消循環頁面沒有加載(我猜它試圖顯示任何東西之前,以獲取循環的所有迭代)。有沒有辦法,我可以做到這一點與PHP的價值將自動更新自己?

任何想法?

+0

不可能用於PHP,您需要涉及JavaScript。 [這裏](https://developer.mozilla.org/en-US/docs/AJAX)是一個非常棒的地方。 –

回答

0

這是不可能的。爲了將PHP從服務器發送到客戶端,請求必須同步完成。最常見的異步使用方法是使用Ajax,最近一種好方法是使用Angularjs進行前端開發。如果你將jQuery和Ajax結合起來(它們相當容易學習JavaScript庫),你可以做很酷的事情。你要做的是發送XHR請求可以實現異步數據操作。

0

不,你可能想嘗試Javascript的功能,因爲它意味着在客戶端完成。

相關問題