所以我在 html 页面中实现了一个简短的 PHP 脚本来确定直播是否在线。我将其上传到免费网络主机,并且运行良好。然后我将其上传到付费网络主机,但 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'/>";
}
?>
最佳答案
尝试将 streams.html
重命名为 streams.php
或让网络服务器将 .html
读取为 .php
> 文件。
要使网络服务器按照您的方式运行,您需要添加到 .htaccess
下一行:
RemoveHandler .html .htm
AddType application/x-httpd-php .php .htm .html .phtml
关于php - 简短的 PHP 脚本在一台服务器上完美运行,但在另一台服务器上则不行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18566406/