问题标签 [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 中 file_get_contents() 函数的警告?
我写了一个这样的PHP代码
但是,当我从中删除“http://”时,$site
会收到以下警告:
警告:file_get_contents(www.google.com) [function.file-get-contents]:未能打开流:
我试过了try
,catch
但没有用。
php - 如何使用 file_get_contents 发送 cookie
我正在尝试从另一个文件中获取内容file_get_contents
(不要问为什么)。
我有两个文件:test1.php和test2.php。test1.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,我就无法获得所需的信息。
php - 在 PHP 中使 file_get_contents() 会话感知
序言:我的应用程序启用了 mod_rewrite,并且我有 index.php 页面,该页面基于 Request_URI 下载各种页面并将它们打印为页面内容。
问题:File() 或 File_get_contents() 函数非常适合下载我的其他应用程序页面。但是,一旦我尝试使用它来下载启用会话的页面,我就会开始遇到问题。
主要问题是,当我尝试从我下载的页面将现有会话 ID 传递给 url 时,例如
我的页面从不加载(或 file() 从不加载内容)。我怀疑我应该在这里使用 curl 函数,但它有太多选择。我建议使用哪个curl 选项使可下载页面了解当前的 PHP 会话会有所帮助。
PS 以上似乎适用于 Windows 和 Linux。
php - 如何使用PHP将网页放入变量中
我想从网上下载一个页面,当您使用像 Firefox 这样的简单浏览器时允许这样做,但是当我使用“file_get_contents”时,服务器拒绝并回复它理解命令但不允许这样的下载。
那么该怎么办?我想我在一些脚本(在 Perl 上)中看到了一种通过创建用户代理和 cookie 使您的脚本像一个真正的浏览器的方法,这使服务器认为您的脚本是一个真正的 Web 浏览器。
有没有人对此有任何想法,如何做到这一点?
php - 使用 file_get_contents() 加载远程 xml 页面
我在网上看到一些类似的问题,没有答案。
我想将远程 XML 页面的源返回到字符串中。就本问题而言,远程 XML 页面是:
在普通的网络浏览器中,我可以查看页面并且源是 XML 文档。但是,当我使用file_get_contents('http://www.test.com/foo.xml')
时,它会返回一个带有相应 URL 的字符串。
是否有检索 XML 组件?我不在乎它是否使用 file_get_contents,只要它会起作用。
php - PHP file_get_contents() 返回“打开流失败:HTTP 请求失败!”
我在从 PHP 代码调用 url 时遇到问题。我需要使用我的 PHP 代码中的查询字符串调用服务。如果我在浏览器中输入 url,它可以正常工作,但如果我使用 file-get-contents() 进行调用,我会得到:
警告:file-get-contents(http://....) 无法打开流:HTTP 请求失败!HTTP/1.1 202 接受...
我正在使用的代码是:
就像我说的 - 从浏览器调用,它工作正常。有什么建议么?
我也尝试过使用另一个网址,例如:
这很好用......可能是我需要调用的网址中有第二个http://
吗?
php - php: file_get_contents 编码问题
我的任务很简单:向 translate.google.com 发出帖子请求并获取翻译。在以下示例中,我使用单词“hello”翻译成俄语。
标记为可选的行是那些没有输出相同的行。但是我得到了奇怪的字符...
我试过
但我明白了
有谁知道如何解决这个问题?
更新:
- 忘了说我所有的 php 文件都是用 UTF-8 编码的,没有 BOM
- 当我将“to”语言更改为“en”时,即从英语翻译成英语,它可以正常工作。
- 我不认为我正在使用的库搞砸了,因为我试图输出整个 $page 而不将其传递给库函数。
- 我正在使用 PHP 5
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é
php - 是否可以使用自定义模式拆分文件内容?
是否可以将文件的内容拆分为具有特定模式的部分?
这就是我想要实现的目标:
- 使用 file_get_contents 读取文件
- 只读类似评论区域之间的内容。
我不确定这有多复杂,但基本上如果我正在解析一个大的 html 文件并且只想向浏览器显示特定的小部件(模式是注释边界),如下所示:
样本:
是否可以使用 php 和 regex 或任何东西来解析边界之间的内容?
我很抱歉,但我试图尽可能多地解释我想要实现的目标。希望有人帮助我。
php - 如何在变量中执行和获取 .php 文件的内容?
我想在其他页面上的变量中获取 .php 文件的内容。
我有两个文件,myfile1.php
和myfile2.php
.
myfile2.php
现在我想在 myfile1.php 的一个变量中获取 myfile2.php 回显的值,我尝试了以下方式,但它也获取了包括 php tag () 在内的所有内容。
请告诉我如何将一个 PHP 文件返回的内容放入另一个 PHP 文件中定义的变量中。
谢谢