我尝试使用:
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)。