读取返回html的php文件

时间:2013-09-26 20:12:28

标签: php html

我试图使用:

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

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

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

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

感谢。

2 个答案:

答案 0 :(得分:3)

您需要指定协议:

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

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

答案 1 :(得分:3)

如果您将网址传递给file_get_contents(),那么您基本上会对该网址发出正常的http请求,这意味着由于网络服务器仅向客户端发送HTML而您无法返回任何PHP向客户询问页面内容。

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

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

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

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