简短的PHP脚本在一台服务器上完美运行,但在另一台服

时间:2013-09-02 05:49:48

标签: php html json api

所以我在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'/>";
    }
?>

1 个答案:

答案 0 :(得分:2)

尝试将streams.html重命名为streams.php或将网络服务器设为.html .php文件。

要使网络服务器按您的喜好行事,您需要添加到.htaccess下一行:

RemoveHandler .html .htm
AddType application/x-httpd-php .php .htm .html .phtml