首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >file_get_contents google应用引擎php

file_get_contents google应用引擎php
EN

Stack Overflow用户
提问于 2013-06-19 06:22:53
回答 2查看 2K关注 0票数 0

我正在为php开发谷歌应用程序引擎,我需要使用file_get_contents来解析一个网站。

然而,我在服务器上遇到了一个问题。例如,我运行了一行代码,如下所示:

代码语言:javascript
复制
<?php

    $html = file_get_contents('http://www.google.com');

?>

服务器返回警告,无法执行我计划执行的操作。

警告:file_get_contents():php_network_getaddresses: getaddrinfo失败:数据库查找过程中发生了不可恢复的错误。在第3行的C:\gae_work\helloworld\helloworld.php中

警告:file_get_contents(http://www.google.com):未能打开流: php_network_getaddresses: getaddrinfo失败:数据库查找过程中发生了不可恢复的错误。在第3行的C:\gae_work\helloworld\helloworld.php中

有类似的经历吗?请!

EN

回答 2

Stack Overflow用户

发布于 2013-06-19 06:39:00

形成文档

URL获取与开发服务器

当应用程序在计算机上的开发服务器中运行时,对URL提取服务的调用将在本地处理。开发服务器通过直接从您的计算机联系远程主机来获取URL,使用您的计算机用于访问Internet的任何网络配置。

在测试获取URL的应用程序功能时,请确保您的计算机能够访问远程主机。

如果您的应用程序使用Google安全数据连接器访问您的intranet上的URL,请确保在连接到防火墙后的intranet时测试您的应用程序。与Agent不同,开发服务器不使用SDC代理来解析intranet URL。只有Google和Agent可以与SDC代理进行身份验证。

更多:https://developers.google.com/appengine/docs/php/urlfetch/

我认为您需要检查fopen是否已在您的安装中打开。

票数 1
EN

Stack Overflow用户

发布于 2013-06-19 06:42:34

如果您只想将数据提交到URL,则应该使用一些简单的方法,例如

代码语言:javascript
复制
file_get_contents();

$myGetData = "?param1=param_val1&param2=param_val2";
file_get_contents($url.$myGetData);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17184202

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档