问题标签 [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 - 使用 cURL、file_get_contents 等从服务器获取响应时出现问题
我正在尝试从服务器获取响应,该服务器现在没有给出任何响应。我尝试了file_get_contents()
,cURL
并尝试获取标头,但显然服务器没有响应。没有返回标头或任何类型的响应。此外,当我从我的网络服务器尝试时会发生这种情况- 它在我的本地机器上运行良好。
我正在调用的服务器是一个短信服务器,他们提供了一个 url 来使用它。问题只出在这台特定的服务器上。我在尝试谷歌时得到了回应。所以可能是被调用的服务器引起的。
我想知道的是什么可能是(或如何找出)原因......有
什么建议吗?
使用 curl,curl_error($ch)
返回:couldn't connect to host
为什么会这样?我的意思curl_errno
是 7 时可能出现的情况是什么?
php - PHP 5.3 会改变 file_get_contents 的工作方式吗?
我对 PHP 的file_get_contents
.
过去,file_get_contents
无论返回的 HTTP 状态代码如何,远程文件都会返回该文件的文本。如果我点击了一个 API,它发回状态为 500 的 JSON 错误信息,file_get_contents
给我那个 JSON(没有任何迹象表明遇到了错误代码)。
我刚刚建立了一个 Ubuntu 10.04 服务器,这是第一个拥有 PHP 5.3 的 Ubuntu。当出现 500 错误时,PHP 不会给我 JSON,而是会引发警告。结果,我无法解析 JSON 并给出一个很好的错误消息。
很高兴 PHP 注意到远程文件中存在错误,但如果出现 500 错误,我什至需要JSON(尤其是!)。似乎没有任何方法可以将其关闭。有没有人遇到过这个?有小费吗?
php - file_get_contents() 没有回报?
为什么我没有在 file_get_contents($myurl) 上得到回报,但我确实得到了 wget 的输出
更新:
我使用 curl 来获取返回标题和结果,并发现它在标题上而不是在正文中
如何仅提取“200 Document Follow”和“404 ChargedPartyNotAvailable”?
php - 清理用户为 file_get_contents 提供的 URL
我想用它file_get_contents
来实现一个代理,这样我就可以做跨域 AJAX 请求。
查询字符串将用于将 URL 提供给file_get_contents
. 现在的问题是人们可以使用查询字符串来读取服务器上的本地文件。我不想要这个。有人可以给我一个清理查询字符串的功能,以便只接受 URL 而不是本地文件,即:
?url=http://google.com.au
- 好的?url=./passwords.txt
- 不好
cakephp - 如何从上传的文件中检索内容
我正在使用 cakephp 框架。我想检索上传文件的内容并将其存储在数据库中。我希望能够搜索上传文件的内容。
我知道 file_get_contents 适用于普通的 .txt 文件。但我所有的文件都是 .docx 和 .pdfs。有什么我可以使用的解决方案。
我很感激任何帮助。
谢谢
php - PHP:file_get_contents 无法打开流:连接被拒绝
我正在尝试使用file_get_contents
simple_load_xml 访问第二台服务器,但我得到“无法打开流:连接
被拒绝”结果是什么?
是我的 php.ini 值
php - 在 PHP 中创建“模板解释器”的最佳方法
我正在托管一个用 PHP 编写的多区域解决方案,每个客户在一些 HTML 文件中都有自己的模板。现在我希望这些用户能够使用一些动态内容块,但他们不能使用 PHP。我想是这样的:
在 HTML 文件中,如果我把这个:
将输出如下内容:
有没有比通过file_get_contents()
and继续解析和缓存文件更好的方法preg_match_all()
呢?
我想创建大约 20 个条目[menu-list]
,并且为所有这些文件解析每个文件对我来说似乎相当昂贵。
我很感激任何建议。=D
php - get_file_contents 在我的服务器上不起作用
我在另一台服务器上测试了这个脚本,它运行良好。我必须设置我的 php.ini 文件吗?如何?
php - 使用 php 抓取/获取内容并为特定文本提供变量
使用 php 编码,我正在尝试制作一个脚本,该脚本将从另一个 URL 获取内容并为每个单词/数字提供一个 php 变量。我不确定这是否可能,这就是为什么我来到 stackoverflow 并希望得到其他成员的帮助的原因。
这是我目前得到的:
该代码从标题为“dynamic.html”的页面中获取数据并显示它。dynamic.html 中的内容只是一行文本,每个单词由一个空格分隔。页面中的内容类似于:
92 AULLAH1 325 6523 37 1 12 5 #endofscript
我说过它看起来类似于,因为这是一个动态页面,并且一直在变化。我想做的是给每个数字/单词一个 php 变量。EG 92、AULLAH1、325、6523、37、1、12、5 每个都应该有一个单独的变量($number、$text 等)。注意我不需要#endofscript 的变量。
我该怎么做呢?该文档是一个动态页面,因此数字可能与“AULLAH1”不同。
亲切的问候,我感谢每一个回应。:)
php - AJAX 正在改变 file_get_contents 的内容
我正在使用 AJAX 将内容加载到占位符中,PHP 代码使用 file_get_contents 来获取我想要的页面,然后将其返回给 AJAX 响应,该响应将其放入我的占位符中。我遇到的问题是被抓取的内容实际上正在被改变,就像 html 标签被放在它们不存在的地方。这是代码:
所以所有东西都放在这个占位符里面:
<div id="preview_ph" ></div>
这是进行抓取的PHP:
这是它应该是什么与它在那里添加的内容的一个片段......
应该是:
但相反,它被改变了:
另一个,应该是:
但被更改为:
它从它抓取的页面总共更改了 7 次内容......对此有什么解释吗?
该页面完美地在浏览器中打开,它被 AJAX 或 file_get_contents 以某种方式严重改变,我完全感到困惑......
谢谢你的帮助!