douju1852 2015-04-07 18:24
浏览 106
已采纳

Apache服务器中未定义File_get_contents错误

I wrote a simple script to get content of a page. When I am running it on Apache server, I'm getting an error:

file_get_contents is not defined

Apache 2.2, PHP 5.3.9. Here is the code:

$url = "http://steamcommunity.com/market/priceoverview/?appid=730&country=PL&currency=3&market_hash_name=Desert%20Eagle%20%7C%20Blaze%20(Minimal%20Wear)";
$json = file_get_contents($url);
$price = json_decode($json);
alert(price.lowest_price);

How to fix it?

  • 写回答

1条回答 默认 最新

  • duancilan5124 2015-04-07 18:32
    关注

    If you're local that may be an issue. In your php.ini file try to add

    allow_url_fopen = 1
    

    and re-try. I like to use cURL if I have to grab a file. Here is really simple example of file grabbing remotely.

    /* gets the data from a URL */
    function get_data($url) {
        $ch = curl_init();
        $timeout = 5;
        curl_setopt($ch, CURLOPT_URL, $url);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
        $data = curl_exec($ch);
        curl_close($ch);
        return $data;
    }
    

    The Usage

    $returned_content = get_data('http://www.grab.com/grab-me.html');
    

    This is guaranteed to work whether or not you're having issues with file_get_contents

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 python安卓开发
  • ¥15 使用R语言GD包一直不出结果
  • ¥15 计算机微处理器与接口技术相关问题,求解答图片的这个问题,有多少个端口,端口地址和解答问题的方法和思路,不要AI作答
  • ¥15 如何根据一个截图编写对应的HTML代码
  • ¥15 stm32标准库的PID角度环
  • ¥15 ADS已经下载好了,但是DAS下载不了,一直显示这两种情况,有什么办法吗,非常急!
  • ¥100 Excel 点击发送自动跳转outlook邮件
  • ¥15 gis中用栅格计算器或加权总和后图层不显示,值也明显不对
  • ¥15 python使用python-pptx如何给幻灯片添加只读密码。
  • ¥15 深度神经网络传递自变量损失