Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用php或API在没有像cricbuzz这样的刷新页面的情况下,通过每球跑动获得比赛的实时分数_Php_Api_Codeigniter - Fatal编程技术网

如何使用php或API在没有像cricbuzz这样的刷新页面的情况下,通过每球跑动获得比赛的实时分数

如何使用php或API在没有像cricbuzz这样的刷新页面的情况下,通过每球跑动获得比赛的实时分数,php,api,codeigniter,Php,Api,Codeigniter,我需要在我的网站上显示更新的分数,每个球的跑数,所以我在youtube上看了一些教程,所以我在xml文件中得到了分数,但更新后的分数在刷新页面后得到了,所以我希望像cricbuzz.com那样更新分数,每个球跑数,所以请帮助我如何使用php做到这一点,我知道达到这个水平,所以请指导我如何做到这一点 <?php $content=file_get_contents('http://static.cricinfo.com/rss/livescores.xml'); $x=new Simp

我需要在我的网站上显示更新的分数,每个球的跑数,所以我在youtube上看了一些教程,所以我在xml文件中得到了分数,但更新后的分数在刷新页面后得到了,所以我希望像cricbuzz.com那样更新分数,每个球跑数,所以请帮助我如何使用php做到这一点,我知道达到这个水平,所以请指导我如何做到这一点

<?php 
$content=file_get_contents('http://static.cricinfo.com/rss/livescores.xml');


$x=new SimpleXmlElement($content);



 echo "<table border=1>";
foreach($x->channel->item as $entry){
echo "<tr>";
echo "<td><a href=$entry->link target='_blank'>";
echo $entry->description;

echo "</a></td>";

echo "</tr>";
}
echo "</table>";


?>
输出:


对于live score,您需要将套接字连接到api服务器,该服务器将在php页面上向您发送live score。您正在尝试使用http调用,这是唯一的一种方式。。关于插座连接,您可以参考


或者在socket api中搜索蟋蟀得分

它是否会提供类似于cricbuzz的方式,所以从哪个频道提供逐球得分的套接字连接是的,它是套接字,意味着持久连接。像whatsapp或fb messanger,它将更新发生的每一个更改感谢您的支持和github链接,如果您还有一个更简单的方法,请建议我,因此我认为我必须通过node.js教程来学习socket。对于实时通知,除了socket conn之外没有其他方法: