问题标签 [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.

0 投票
18 回答
372022 浏览

php - 如何处理 PHP 中 file_get_contents() 函数的警告?

我写了一个这样的PHP代码

但是,当我从中删除“http://”时,$site会收到以下警告:

警告:file_get_contents(www.google.com) [function.file-get-contents]:未能打开流:

我试过了trycatch但没有用。

0 投票
4 回答
27112 浏览

php - 如何使用 file_get_contents 发送 cookie

我正在尝试从另一个文件中获取内容file_get_contents(不要问为什么)。
我有两个文件:test1.phptest2.phptest1.php根据登录的用户返回一个字符串。

test2.php尝试获取 test1.php 的内容,并且正在被浏览器执行,从而获取 cookie。

为了发送 cookie file_get_contents,我创建了一个流式上下文:

我正在检索内容:

但现在我得到了错误:

警告:file_get_contents(http://www.example.com/test1.php)[function.file-get-contents]:打开流失败:HTTP 请求失败!HTTP/1.1 404 未找到

有人知道我在这里做错了什么吗?

编辑:
忘了提:没有streaming_context,页面只会加载。但如果没有 cookie,我就无法获得所需的信息。

0 投票
3 回答
10919 浏览

php - 在 PHP 中使 file_get_contents() 会话感知

序言:我的应用程序启用了 mod_rewrite,并且我有 index.php 页面,该页面基于 Request_URI 下载各种页面并将它们打印为页面内容。

问题:File() 或 File_get_contents() 函数非常适合下载我的其他应用程序页面。但是,一旦我尝试使用它来下载启用会话的页面,我就会开始遇到问题。

主要问题是,当我尝试从我下载的页面将现有会话 ID 传递给 url 时,例如

我的页面从不加载(或 file() 从不加载内容)。我怀疑我应该在这里使用 curl 函数,但它有太多选择。我建议使用哪个curl 选项使可下载页面了解当前的 PHP 会话会有所帮助。

PS 以上似乎适用于 Windows 和 Linux。

0 投票
4 回答
9381 浏览

php - 如何使用PHP将网页放入变量中

我想从网上下载一个页面,当您使用像 Firefox 这样的简单浏览器时允许这样做,但是当我使用“file_get_contents”时,服务器拒绝并回复它理解命令但不允许这样的下载。

那么该怎么办?我想我在一些脚本(在 Perl 上)中看到了一种通过创建用户代理和 cookie 使您的脚本像一个真正的浏览器的方法,这使服务器认为您的脚本是一个真正的 Web 浏览器。

有没有人对此有任何想法,如何做到这一点?

0 投票
2 回答
31753 浏览

php - 使用 file_get_contents() 加载远程 xml 页面

我在网上看到一些类似的问题,没有答案。

我想将远程 XML 页面的源返回到字符串中。就本问题而言,远程 XML 页面是:

在普通的网络浏览器中,我可以查看页面并且源是 XML 文档。但是,当我使用file_get_contents('http://www.test.com/foo.xml')时,它会返回一个带有相应 URL 的字符串。

是否有检索 XML 组件?我不在乎它是否使用 file_get_contents,只要它会起作用。

0 投票
14 回答
432173 浏览

php - PHP file_get_contents() 返回“打开流失败:HTTP 请求失败!”

我在从 PHP 代码调用 url 时遇到问题。我需要使用我的 PHP 代码中的查询字符串调用服务。如果我在浏览器中输入 url,它可以正常工作,但如果我使用 file-get-contents() 进行调用,我会得到:

警告:file-get-contents(http://....) 无法打开流:HTTP 请求失败!HTTP/1.1 202 接受...

我正在使用的代码是:

就像我说的 - 从浏览器调用,它工作正常。有什么建议么?

我也尝试过使用另一个网址,例如:

这很好用......可能是我需要调用的网址中有第二个http://吗?

0 投票
3 回答
44713 浏览

php - php: file_get_contents 编码问题

我的任务很简单:向 translate.google.com 发出帖子请求并获取翻译。在以下示例中,我使用单词“hello”翻译成俄语。

标记为可选的行是那些没有输出相同的行。但是我得到了奇怪的字符...

我试过

但我明白了

有谁知道如何解决这个问题?

更新:

  1. 忘了说我所有的 php 文件都是用 UTF-8 编码的,没有 BOM
  2. 当我将“to”语言更改为“en”时,即从英语翻译成英语,它可以正常工作。
  3. 我不认为我正在使用的库搞砸了,因为我试图输出整个 $page 而不将其传递给库函数。
  4. 我正在使用 PHP 5
0 投票
6 回答
18653 浏览

php - file_get_contents (or curl, or fopen) problem with session data

i have a page that shows a value from session, lets call it www.domain-a.com/master.php and if i type it directly from the browser, it shows me the session value.

but when i try to download it with file_get_contents (or other method) from another domain, like www.domain-b.com/slave.php, it is not retrieving the content protected by the session, just a blank page.

i know it is because the server-b is trying to retrieve the content, not the user...

anyone knows how to tell the domain-a that who is retrieving the information is the user? there is a way to retrieve the session value?

regards,

josé

0 投票
3 回答
600 浏览

php - 是否可以使用自定义模式拆分文件内容?

是否可以将文件的内容拆分为具有特定模式的部分?

这就是我想要实现的目标:

  • 使用 file_get_contents 读取文件
  • 只读类似评论区域之间的内容。

我不确定这有多复杂,但基本上如果我正在解析一个大的 html 文件并且只想向浏览器显示特定的小部件(模式是注释边界),如下所示:

样本:

是否可以使用 php 和 regex 或任何东西来解析边界之间的内容?

我很抱歉,但我试图尽可能多地解释我想要实现的目标。希望有人帮助我。

0 投票
9 回答
64233 浏览

php - 如何在变量中执行和获取 .php 文件的内容?

我想在其他页面上的变量中获取 .php 文件的内容。

我有两个文件,myfile1.phpmyfile2.php.

myfile2.php

现在我想在 myfile1.php 的一个变量中获取 myfile2.php 回显的值,我尝试了以下方式,但它也获取了包括 php tag () 在内的所有内容。

请告诉我如何将一个 PHP 文件返回的内容放入另一个 PHP 文件中定义的变量中。

谢谢