所以我在html页面中实现了一个简短的PHP脚本,以确定实时流是否在线。我把它上传到一个免费的网络主机,它工作得很好。然后我将它上传到付费的webhost并且PHP代码不起作用(它显示的方式与我在没有启用PHP的情况下运行它的方式相同。)最初两台服务器都运行相同版本的PHP,最近付费主机更新了PHP的版本,但问题仍然存在。
我已经没有想法尝试解决这个问题,因为我不是PHP中最好的。我也联系了虚拟主机,但他们没什么帮助。
以下是上传到免费主机的页面:
http://www.psprod.comli.com/streams.html
这是付费主持人:
http://www.somgaming.net/streams.html
完整的脚本在这里:
<?php
$chan = "http://api.justin.tv/api/stream/list.json?channel=channelname";
$json = file_get_contents($chan);
$exist = strpos($json, 'name');
if($exist) {
echo "TESTUSER2 - <img src='images/online.png'/>";
} else {
echo "TESTUSER2 - <img src='images/offline.png'/>";
}
?>
答案 0 :(得分:2)
尝试将streams.html
重命名为streams.php
或将网络服务器设为.html
.php
文件。
要使网络服务器按您的喜好行事,您需要添加到.htaccess
下一行:
RemoveHandler .html .htm
AddType application/x-httpd-php .php .htm .html .phtml