0

我尝试使用:

file_get_contents("www.example.com/example.php");

但它不起作用,我认为这是因为它是一个 php 文件。如果它是“example.html”,它就可以工作。我不想要 php 代码,它是后端,我知道这是不可能的。我从“example.php”中想要的只是其中的html。因为布局是:

<?php
//php
?>
<html>
</html>

所以虽然它是一个 php 文件,有没有办法将它的前端代码返回到一个字符串中?

谢谢。

4

2 回答 2

3

您需要指定协议:

file_get_contents("http://www.example.com/example.php");

否则,它认为它只是服务器上的一个文件名。

于 2013-09-26T20:20:51.010 回答
3

如果您将 Web URL 传递给file_get_contents()您,则基本上是对该 URL 发出正常的 http 请求,这意味着不可能取回任何 PHP,因为 Web 服务器仅向客户端发送 HTML,并且您正在向客户端询问内容这页纸。

因此,如果您这样做(来源:PHP 手册):

$homepage = file_get_contents('http://www.example.com/');
echo $homepage;

您将回显您存储(作为字符串)在$homepage.

您的错误是您忘记包含协议(http 或 https)。

于 2013-09-26T20:30:29.773 回答