我希望从URL中获取一个值,并在其元素之一穿过某个值时播放声音并每分钟更新一次,以便它可以在页面上显示而不刷新它。
这是我到目前为止所做的:
<?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 :(得分:0)
不,你可能想尝试使用Javascript来实现该功能,因为它是在客户端完成的。
答案 1 :(得分:0)
答案 2 :(得分:0)
这是不可能的。对于PHP从服务器向客户端发送数据,必须同步进行请求。异步执行此操作的最常见方式是使用Ajax,最近一种好方法是使用Angularjs进行前端开发。如果你结合使用jQuery和Ajax(它们很容易学习JavaScript库),你可以做很酷的事情。你要做的是发送一个XHR请求可以实现异步数据操作。