Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP文件\u get\u contents()来自另一个文件文件\u get\u contents()_Php_File Get Contents - Fatal编程技术网

PHP文件\u get\u contents()来自另一个文件文件\u get\u contents()

PHP文件\u get\u contents()来自另一个文件文件\u get\u contents(),php,file-get-contents,Php,File Get Contents,如何从包含函数file_get_contents()的file_get_contents()的文件中获取内容以从另一个文件获取内容 对于axample: a、 php->file\u get\u contents(b.php) b、 php->文件获取内容(www.google.com) 我想在a.php中从www.google.com获得html输出 编辑:a.php与b.php位于不同的服务器上从另一个没有file\u get\u内容的文件中获取内容的方式相同,您可以在任意数量的文件中多次使

如何从包含函数file_get_contents()的file_get_contents()的文件中获取内容以从另一个文件获取内容

对于axample:

a、 php->file\u get\u contents(b.php)

b、 php->文件获取内容(www.google.com)

我想在a.php中从www.google.com获得html输出


编辑:a.php与b.php位于不同的服务器上

从另一个没有file\u get\u内容的文件中获取内容的方式相同,您可以在任意数量的文件中多次使用file\u get\u contents()

例如:

1.php


2.php


3.php


输出将是-OK

a.php(在第一台服务器中)


b、 php(在第二台服务器中)



当你打开a.php时,它将获取b.php的html内容,而b.php将获取google.com的html内容,所以我想你已经完成了。

是否
包含“b.php”
执行b.php比
文件获取内容(b.php)更好
?它在另一台服务器上:从包含
file\u get\u内容的文件中读取
仅获取该文件的内容,不会将其解析为PHP。如果可以通过HTTP访问B,则可以将HTTP URL与
file\u get\u contents
一起使用,然后将解析该文件。然而,这似乎有点复杂——为什么不能直接在一个页面中请求目标URL?因为从未知页面接收内容;)我的ip限制是每天500左右。。我想更改ipIf
b.php
在不同的服务器上,那么您必须使用
file\u get\u contents('http://different.server.name.com/b.php');
,而不仅仅是
文件获取内容('b.php')
,但它不起作用。我在两个文件中都有该函数,但结果a.php为null。我得到了json结果,但html标记的字段为空,输出是否为“OK”?我想不是!如果它在同一台服务器上,那就不行了
2.php
将响应
3.php
中的php代码。如果2和2在不同的服务器上,它会工作。我100%肯定I u将打开1.php,输出将是-OK@EdvinasJ:当您通过文件系统使用
file\u get\u contents
打开文件时,文件中的PHP代码将不会被解析/执行。当您使用HTTP访问它时,它将被执行。b.php在不同的服务器上Manuel Z,那么,在问题中编写它怎么样?是克里弗,对吗?你是说你的服务器无法访问
http://mysecondserver.com/b.php
我真的很好奇你的项目是什么。
<?php

echo file_get_contents("2.php");

?>
<?php

echo file_get_contents("3.php");

?>
<?php

echo "OK";

?>
<?php

echo file_get_contents("http://mysecondserver.com/b.php");

?>
<?php

echo file_get_contents("http://www.google.com");

?>