短PHP脚本可以在一台服务器上完美运行,但不能在另一台服务器上运行
因此,我在html页面中实现了一个简短的PHP脚本,以确定livestream是否在线。我把它上传到一个免费的网络主机上,它运行得非常好。然后我把它上传到一个付费网络主机上,PHP代码不起作用(它显示的方式与我在没有启用PHP的情况下运行时的方式相同)。最初两台服务器都运行相同版本的PHP,最近付费主机更新了PHP版本,但问题仍然存在 我已经没有办法尝试解决这个问题了,因为我在PHP方面不是最好的。我也联系了网络主机,但他们帮不了什么忙 以下是上载到免费主机的页面: 在付费主机上: 全文如下:短PHP脚本可以在一台服务器上完美运行,但不能在另一台服务器上运行,php,html,json,api,Php,Html,Json,Api,因此,我在html页面中实现了一个简短的PHP脚本,以确定livestream是否在线。我把它上传到一个免费的网络主机上,它运行得非常好。然后我把它上传到一个付费网络主机上,PHP代码不起作用(它显示的方式与我在没有启用PHP的情况下运行时的方式相同)。最初两台服务器都运行相同版本的PHP,最近付费主机更新了PHP版本,但问题仍然存在 我已经没有办法尝试解决这个问题了,因为我在PHP方面不是最好的。我也联系了网络主机,但他们帮不了什么忙 以下是上载到免费主机的页面: 在付费主机上: 全文如下
<?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'/>";
}
?>
尝试将您的
streams.html
重命名为streams.php
或将Web服务器读为.html
文件
要使webserver发挥您喜欢的作用,您需要添加到.htaccess
的下一行:
RemoveHandler .html .htm
AddType application/x-httpd-php .php .htm .html .phtml
托管服务是否启用了
允许\u url\u fopen
?将页面重命名为streams.php非常有效,谢谢。