问题标签 [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 文件获取内容
我正在寻找创建一个 PHP 脚本,用户将在其中提供指向网页的链接,它将获取该网页的内容并根据其内容解析内容。
例如,如果用户提供 YouTube 链接:
然后,它将获取有关该视频的基本信息(缩略图、嵌入代码?)
或者他们可能会提供一个 vimeo 链接:
或者即使他们提供任何链接,但没有附加视频,例如:
它可以只抓取页面标题或一些元内容。
我想我必须使用 file_get_contents,但我不确定如何在这种情况下使用它。
我不是在找人来编写整个代码,但也许会为我提供一些工具,以便我可以完成此任务。
java - 如何通过 HTTP 下载文件并将其内容存储在 Java 中的字符串中
如标题所示,我正在尝试通过 HTTP 下载文件并将其内容存储在字符串中。因此,我的方法是:
代码在尝试从流中读取时失败,报告流已关闭。
现在,如果您尝试通过浏览器访问该文件,它将不会作为文本提供,而是作为要下载的文件提供。
我还没有在网上搜索过这个,所以一点见解将不胜感激!
谢谢。
php - 如何使用 HTTPS 包含文件 - PHP
我制作了一个表单流程并将代码分解为不同的文件,以保持干净和有条理。
现在我正在为 https 安全设置表单。
我拉入页面的所有文件也必须称为 https 吗?在这种情况下,我不能再使用 include(); 因为它不再允许相对路径?
是使用 file_get_contents(); 的解决方案吗?还是只需要将(主)页面本身称为https?
php - 获取两个字符串之间的内容 PHP
什么是获取两个字符串之间的内容的最佳方式,例如
出于某种原因,这似乎适用于我的代码中的一个地方,而不是另一个地方。我是否以正确的方式解决这个问题?或者,还有更好的方法?
输出缓冲区也是执行此操作的方法还是 file_get_contents?
提前致谢!
php - PHP中的循环和file_get_contents
我写了一个页面,它将扫描一个站点,然后从源代码中提取某些代码。该部分工作成功,但是我想在多个页面上运行它并将详细信息转储到数据库中。我正在努力让循环正常工作,这就是我目前拥有的:
目前,此输出为我提供了站点列表($links
变量)中最后一页的正确内容。最终,我希望它遍历整个$links
变量,然后使用该$query
变量将该数据导入数据库,以便我可以对其进行进一步分析。
我希望这是有道理的,您可以以我的方式看到错误。
php - 链接url的php正则表达式
嘿伙计们,我需要正则表达式的帮助。
我正在使用 file_get_contents() 来获取页面的源代码,然后我想遍历源代码并找到所有并将所有 HREF 值提取到一个数组中。
谢谢
php - 来自文件的自定义错误
当我的脚本中发生错误时,我正在尝试读取文件,以便我可以抛出自定义错误页面。
使用 ob_start/set_error_handler 时,我无法在回调中使用 file_get_contents 或 ob_start 来获取错误模板的内容。
有谁知道我如何在回调中输出我的自定义模板(并使用 eval)?
编辑:一些代码
以上只是显示一个空白页面。
以上给出了以下内容:
php - 在 PHP 中从远程服务器检索文件时处理延迟
我正在使用 PHP 从远程服务器访问文件和照片。我主要使用 file_get_contents() 和 copy() 函数。
有时访问一个小的文本文件或照片几乎是即时的,但有时它似乎在同一个文件上“卡住”了一分钟。有时它实际上会导致我的脚本挂起,甚至当我停止脚本时,Apache 仍然被锁定了几分钟。
我非常愿意接受互联网连接可能不稳定的事实。我担心的是我可以正常恢复并且不会使 Apache 崩溃 - PHP set_time_limit() 函数只返回一个致命错误。此外,PHP 手册中有一条说明,花在流操作上的时间不会影响脚本的运行时间。
如何从此类连接问题中恢复并允许我的脚本继续运行?为什么这会导致 Apache 挂起?
谢谢,布赖恩
php - PHP file_get_contents 导致页面无法访问
我正在尝试在 php 中使用 file_get_contents 来显示 RSS 提要。但是,当我尝试加载页面时,它会失败(好像在等待某事完成)。如果我删除代码并再次保存文件,页面仍然拒绝工作 5 分钟左右,之后又恢复正常。任何人都可以帮助阐明正在发生的事情吗?我在另一个站点上使用相同的代码,它运行良好。任何建议表示赞赏。谢谢。
php - file_get_contents() GET 请求未显示在我的网络服务器日志中
我有一个简单的 php 脚本来使用 file_get_contents() 对我的一些域执行 ping 操作,但是我检查了我的日志并且它们没有记录任何获取请求。
我有
其中每个域的 $url 只是http://mydomain.com/形式的简单字符串,echo 验证了这一点。我自己提出的手动请求正在显示。
为什么我的日志中不会显示获取请求?
实际上,当我将 $result 发送到浏览器时,我已经注册了命中。我猜这意味着网络服务器只记录浏览器请求?有什么方法可以在php中模仿吗?
好的尝试了curl php:
虽然效果相同 - 日志中没有记录命中。到目前为止,它仅在我将脚本中的 http 响应反馈给浏览器时才注册。显然,这仅适用于单个请求,而不适用于我脚本的目的。
如果出现其他问题,我可以查看哪些调试输出?
编辑:哦!请参阅以下已接受答案的评论,以解释我的错误想法。