2

因此,我在 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'/>";
    }
?>
4

1 回答 1

2

尝试将您的名称重命名streams.htmlstreams.php或使网络服务器读取.html.php文件。

要使网络服务器按您喜欢的方式运行,您需要.htaccess在下一行中添加:

RemoveHandler .html .htm
AddType application/x-httpd-php .php .htm .html .phtml
于 2013-09-02T06:14:55.503 回答