我想包括一個URL的準確輸出到我的網頁,正是因爲它是編輯php.ini中的Mac OSX allow_url_include
我使用的代碼是
$html = file_get_html("http://api.zoopla.co.uk/api/v1/area_value_graphs.js?area=" .$postcode. "&output_type=outcode&api_key=6fg3fbrxqhjkn4mkfrxdu2sr");
$data = json_decode($html, true);
$result1 = $data['average_values_graph_url'];
include $result1;
我得到的錯誤是類型
警告:包括():HTTP://封裝在服務器 配置由allow_url_include禁用= 0
我試過編輯php.ini文件到allow_url_include = On
並重新啓動我的機器,但我仍然得到相同的錯誤。我似乎無法找到phpinfo();
給出的其他配置文件,但無法看到我爲什麼改變不起作用。我做錯了什麼?
在終端中使用php --ini來查找php.ini文件的位置並更改指令。您還需要爲此設置allow_url_fopen。使用file_get_contents()。你從哪裏得到file_get_html()? –
allow_url_fopen和allow_url_include都打開。當我使用file_get_contents()和file_get_html()時,我遇到的問題是,我得到類似於'GIF87a? w // w'而不是鏈接的網站會生成的圖像,file_get_html()來自簡單的dom解析器。 – user2720867
是的file_get_contents()將產生嚴格的當你正在提取圖像,它會得到圖像代碼並翻譯成字符串...他們不能同時作爲錯誤說,它不是..你可以做回聲phpinfo( )看到那裏?用戶使用ini_set或類似選項不能更改某些參數,allow_url_fopen是其中之一 - PHP_INI_SYSTEM類型,如果您將其禁用到服務器範圍內,則需要在其中啓用。你使用的是Mac內置的php嗎?如果是的話,你的.ini應該是/etc/php.ini。 –