阅读返回的HTML
问题描述:
我试图用一个PHP文件:阅读返回的HTML
file_get_contents("www.example.com/example.php");
,但它没有工作,我认为这是因为它是一个PHP文件。它适用于“example.html”。 我不想要php代码,它是后端,我明白这是不可能的。所有我想从“example.php”是它的HTML。因为布局是:
<?php
//php
?>
<html>
</html>
因此,虽然它是一个PHP文件,有没有办法将它的前端代码返回到字符串?
谢谢。
答
你需要指定的协议:
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)。
那么它不起作用呢? PHP代码在被发送到浏览器之前被处理,因此所有输出的都是HTML,所以这应该可以正常工作。 –
您可以使用cURL然后返回(回显)响应 –