从远程站点调用Json输出

use*_*340 1 php

我想在这里显示这个 json url输出,这会产生错误.

错误指向的线是这个

if ( isset($_GET['page'])=='home' && 
     $_GET['page']=='home' )
         include("http://midsweden.gofreeserve.com/proj/api.php?identifier=123&format=json"); 
Run Code Online (Sandbox Code Playgroud)

产生的错误是:

警告:包括()[function.include]:URL文件访问在服务器配置禁用在/www/zxq.net/a/c/r/acreo/htdocs/proj/index.php第65行

Mic*_*ski 5

看起来你需要allow_url_fopen = On在你的php.ini文件中设置.

或者在运行时,您可以这样做

ini_set("allow_url_fopen", "on");
Run Code Online (Sandbox Code Playgroud)

默认情况下,PHP禁用通过URL与调用远程文件的能力fopen(),file_get_contents()等等.

如果您无权访问,ini_set().htaccess您也可以尝试在那里进行设置.见http://davidwalsh.name/php-values-htaccess.

# .htaccess
php_value allow_url_fopen 1
Run Code Online (Sandbox Code Playgroud)