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

标签 php html json api

所以我在 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/

相关文章:

java - okHttpClient 响应给出垃圾值

php - 使用映射数组与具有部分键的数组合并关联数组(支持命名参数)

php - 使用邻接列表模型管理 MySQL 中的分层数据

php - vtiger crm : single csv file to multiple database table

javascript - 图库中的重复图像

javascript - 如何配合CSS+HTML显示相对于word的文字?

javascript - 如何在 AngularJS 中列出多个项目的第一个索引行?

java - 使用列表填充 jTable

java - 如何通过 spring RestTemplate 更改获取请求中的响应 http header ?

php - mysql基于参数的高级查询选择