从网络服务器访问 url 而不更改 php.ini
我想访问 google 地图 api 进行反向地理编码。我使用 file_get_contents 方法访问 url。
$url = "http://maps.google.com/maps/geo?json&ll&ll=".$lat.",".$long;
$data = file_get_contents($url);
我得到的 $data 值为 FALSE,从堆栈溢出我得到的信息是由于 php.ini 文件的配置(allow_url_fopen 在我们的 Web 服务器中为 false)
我联系了网络服务器人员,但由于安全问题,他们没有准备好更改服务器配置。
有没有其他方法可以在不更改服务器配置的情况下访问 url? 分享一下经验,知识,谢谢
I want to access google map api for reverse geocoding. I access the url using file_get_contents method.
$url = "http://maps.google.com/maps/geo?json&ll&ll=".$lat.",".$long;
$data = file_get_contents($url);
And I got the value of $data as FALSE, From stack overflow I got the information that its due the configuration of php.ini file (allow_url_fopen is false in our web server)
I contacted the web server people but because of security isssue they didn't ready to change the server configuration.
Is there any alternate way to access the url with out changing the server configuration?
Share your experiences ,knowledge ,Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
你的服务器安装了curl库吗?你可以尝试一下。
例如,您可以尝试以下操作:
Does your server have the curl library installed? You could try that.
For example, you could try the following:
您可以检查服务器是否安装了curl库...
http:// /www.php.net/manual/en/book.curl.php
您可以在
phpinfo();
cURL supportenabled 的内容>You can check to see if the server has the curl library installed...
http://www.php.net/manual/en/book.curl.php
You can look for something like
cURL support enabled
in the output ofphpinfo();