读取返回 html 的 php 文件


Read a php file that returned html

我尝试使用:

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

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

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

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

谢谢。

您需要指定协议:

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

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

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

所以如果你这样做(来源:PHP手册):

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

您将回显您在 $homepage 中存储(作为字符串)的该 URL 的 HTML。

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