问题标签 [file-get-contents]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 如何使用 php cURL 安全地获取远程页面
我将有一个应用程序,我将在其中提示用户输入 URL(使用正确的正则表达式 url 验证)并返回带有 cURL 的页面并对其运行一些检查。
使用 cURL 安全返回远程网页的最安全方法是什么?据我了解,即使 cURL 也存在一些漏洞,例如“安全模式”安全绕过(http://www.securityfocus.com/bid/27413)。
php - PHP 获取 HTTP 400 响应的内容
我将 PHP 与 Amazon Payments 网络服务一起使用。我的一些请求有问题。亚马逊应该返回一个错误,但是它的处理方式给我带来了问题。
Amazon 返回带有错误消息的 XML 数据,但它也会抛出 HTTP 400(有时甚至是 404)。这使得 file_get_contents() 立即抛出错误,我无法获取内容。我也尝试过使用 cURL,但从来没有得到它给我回复。
我真的需要一种方法来获取返回的 XML,而不管 HTTP 状态代码如何。它有一个重要的“消息”元素,可以为我提供有关我的计费请求失败原因的线索。
有没有人有一个 cURL 示例或其他允许我这样做的?我所有的请求目前都使用 file_get_contents() 但我不反对更改它们。其他人似乎都认为 cURL 是“正确”的方式。
php - PHP 是否超时,或者是其他原因导致我的脚本在每次执行后的结果都不同?
我有一个充满 XML 文件的目录。对于这些文件中的每一个,我都会在RIPE进行搜索。对于每次搜索,我都会通过返回的 HTML 代码进行几次 RegEx 搜索。但是在几个循环之后,file_get_contents 停止返回数据,之后我的所有操作都是在一个空字符串上完成的。
我认为 PHP 可能会超时,因为这些页面需要一段时间才能加载。但是脚本执行不会完全停止吗?相反,所有循环都完成并输出它们的 HTML 代码,尽管没有内容。
我还猜测在第二次处理 PHP 时可能会有某种最大请求。
这里的任何人都可以对此有所了解吗?
谢谢
编辑:为了解释我的标题,我和我的一个朋友同时运行脚本。这就是为什么我猜测 PHP 设置了它可以发送多少请求的限制,因为它似乎 PHP 在停止返回数据之前管理了不同数量的循环。
编辑:添加了一些代码:(由于我对问题的解释,我认为不需要)
测试内联code
块
php - 如何使用 file_get_contents 获取第二页
这个想法是使用 file_get_contents 获取所有页面作为历史记录。
当我做
我有一个要求电子邮件的网页
如果我使用任何浏览器进入该网页,我会看到该页面,但是......当我按下刷新时,我可以访问一个新页面。
我试着做:
但仍然有电子邮件页面
有什么办法可以让刷新抛出 file_get_contents
我确实尝试过发布但没有工作=(
添加:该网站正在使用 Cookie
php - 如何使用 file_get_contents 下载 php 生成的 zip/rar 文件
我对 php 有一个小问题,file_get_contents();
我尝试从诸如“ http://mydomain.com?download.php?id=1234 ”之类的 url 下载压缩包,用浏览器下载相同的文件,所有标题似乎都可以,但通过 file_get_contents 文件是空的...
php - 有没有办法让 simpleXML 在网络主机上工作
我使用这段代码来获取推文,它在本地主机上成功运行,但在我的虚拟主机上却没有,我在两个虚拟主机服务上尝试了这个脚本。
我注意到的问题是 file_get_contents()、simplexml_load_file() 等函数无法从存储在另一台服务器上的 xml 文件(例如 rss 文件)中获取数据。
php - file_get_contents 没有获取文件内容?
我使用了一个简单的 file_get_contents 函数,但没有得到它的实际内容(输出)..
我无法弄清楚错误!
代码:
我从 youtube 视频的响应标头中获得了该网址
我得到的标题是
php - 检查站点互惠链接
我正在尝试制作一个脚本,该脚本将加载所需的 URL(由用户输入)并检查该页面是否在其域发布到我的网站之前链接回我的域。我对正则表达式不是很有经验,这就是我到目前为止所拥有的:
如您所见,它非常混乱,我完全确定它的发展方向。我希望有人能给我一个小巧、快速、简洁的脚本,它可以完全按照我的尝试进行。
- 加载用户输入的指定 URL
- 检查指定的 URL 是否链接回我的网站(如果没有,返回错误代码 #1)
- 如果链接存在,请检查“不关注”,如果找到则返回错误代码 #2
- 如果一切正常,请将变量设置为 true,这样我就可以继续使用其他功能(例如在我的页面上显示它们的链接)
php - PHP 文件获取带有 URL 的内容返回 getaddrinfo 失败
我正在尝试获取外部 PHP 文件的(预处理)内容:
当我这样做时,我得到一个错误:
警告:file_get_contents() [function.file-get-contents]: php_network_getaddresses: getaddrinfo failed: nodename nor servname provided, or not known in /Applications/XAMPP/xamppfiles/htdocs/...localfile.php on line 13
和:
警告:file_get_contents(http://www.example.org/myfile.php)[function.file-get-contents]:无法打开流:php_network_getaddresses:getaddrinfo 失败:提供节点名或服务名,或在 /Applications/ 中未知XAMPP/xamppfiles/htdocs/.../localfile.php 第 13 行
有什么想法我能做什么?
提前致谢!
编辑:我确实将 allow_url_fopen 设置为“开”。
php - 如何使用 file_get_contents 在 php 中的远程 Web 服务器上获取 gzip 页面?
我正在尝试通过 php 5.2.9 中的 file_get_contents 接收 gzip 版本的页面
我可以使用 fopen 和以下代码来做到这一点:
那行得通,但我希望有一种方法可以使用 file_get_contents 来代替。
谢谢。