gpt4 book ai didi

php - file_get_contents() 在 Linux 中不起作用

转载 作者:太空宇宙 更新时间:2023-11-04 05:59:11 24 4
gpt4 key购买 nike

Possible Duplicate:
file_get_content failed to open stream: Connection refused

file_get_content 函数在 Linux vqs332.pair.com 2.6.32-33-server 上不起作用。我需要更改 php.ini 中的任何设置或其他一些问题。我正在使用此函数从地址获取纬度和经度(动态)。

file_get_contents("http://maps.google.com/maps/api/geocode/json?address=24411+Health+Center+Dr+Suite+200&sensor=false");

请指导我。

最佳答案

问题可能是您的主机有 allow_url_fopen禁用。这在共享托管环境中很常见,并且是一种明智的安全预防措施。

为了解决该问题,您必须使用 cURL 将文件下载到本地路径并在本地使用。

例如

// Remote file we want, and the local file name to use as a temp file
$url = 'http://maps.google.com/maps/api/geocode/json?address=24411+Health+Center+Dr+Suite+200&sensor=false';
$localfile = 'mytempfilename.ext';

// Let's go cURLing...
$ch = curl_init($url);
$fp = fopen($localfile,'w');

curl_setopt($ch, CURLOPT_FILE, $fp);
curl_setopt($ch, CURLOPT_HEADER, 0);

curl_exec($ch);
curl_close($ch);
fclose($fp);

// Get the data into memory and delete the temp file
$filedata = file_get_contents($localfile);
unlink($localfile);

关于php - file_get_contents() 在 Linux 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7331578/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com