阅读返回的HTML

问题描述:

我试图用一个PHP文件:阅读返回的HTML

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

,但它没有工作,我认为这是因为它是一个PHP文件。它适用于“example.html”。 我不想要php代码,它是后端,我明白这是不可能的。所有我想从“example.php”是它的HTML。因为布局是:

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

因此,虽然它是一个PHP文件,有没有办法将它的前端代码返回到字符串?

谢谢。

+1

那么它不起作用呢? PHP代码在被发送到浏览器之前被处理,因此所有输出的都是HTML,所以这应该可以正常工作。 –

+0

您可以使用cURL然后返回(回显)响应 –

你需要指定的协议:

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

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

如果您将网址传递到file_get_contents()您基本上对该URL发出正常的http请求,这意味着无法取回任何PHP,因为web服务器仅向客户端发送HTML,并且您要求客户端的页面内容。

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

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

您将在$homepage您呼应其存储该URL的HTML(作为字符串)。

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