从Web服务器访问url而不更改php.ini

从Web服务器访问url而不更改php.ini,php,google-maps,xml-rpc,reverse-geocoding,php-5.2,Php,Google Maps,Xml Rpc,Reverse Geocoding,Php 5.2,我想访问谷歌地图api进行反向地理编码。我使用file\u get\u contents方法访问url。 $url=”http://maps.google.com/maps/geo?json&ll&ll=“$lat.”,“$long; $data=文件内容($url); 我得到$data的值为FALSE,从堆栈溢出中我得到的信息是由于php.ini文件的配置(allow_url_fopen在我们的web服务器中为FALSE) 我联系了web服务器人员,但由于安全问题,他们没有准备好更改

我想访问谷歌地图api进行反向地理编码。我使用file\u get\u contents方法访问url。
$url=”http://maps.google.com/maps/geo?json&ll&ll=“$lat.”,“$long;
$data=文件内容($url);
我得到$data的值为FALSE,从堆栈溢出中我得到的信息是由于php.ini文件的配置(allow_url_fopen在我们的web服务器中为FALSE)

我联系了web服务器人员,但由于安全问题,他们没有准备好更改服务器配置。
是否有其他方法可以在不更改服务器配置的情况下访问url?
分享您的经验、知识,谢谢

您可以检查服务器是否安装了curl库


您可以在
phpinfo()的输出中查找类似
cURL-support-enabled

您可以检查服务器是否安装了curl库


您可以在
phpinfo()的输出中查找类似
cURL-support-enabled

您的服务器是否安装了curl库?你可以试试

例如,您可以尝试以下操作:

$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/2.0 (compatible; MSIE 3.02; Update a; AK; Windows 95)");
curl_setopt($ch, CURLOPT_HTTPGET, true);
curl_setopt($ch, CURLOPT_URL, 'http://maps.google.com/maps/geo?json&ll&ll='.$lat.','.$long  );
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 60);
$ret_val = curl_exec($ch);

echo $ret_val;

您的服务器是否安装了curl库?你可以试试

例如,您可以尝试以下操作:

$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/2.0 (compatible; MSIE 3.02; Update a; AK; Windows 95)");
curl_setopt($ch, CURLOPT_HTTPGET, true);
curl_setopt($ch, CURLOPT_URL, 'http://maps.google.com/maps/geo?json&ll&ll='.$lat.','.$long  );
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 60);
$ret_val = curl_exec($ch);

echo $ret_val;

谢谢你的快速重播谢谢你的快速重播