【发布时间】:2012-02-27 10:07:06
【问题描述】:
是否有 PHP 代码来获取网页的 HTML 代码? $html = file_get_contents('https://stackoverflow.com/questions/ask'); 这不起作用。它只是加载网页。我想在运行代码时显示 HTML 代码。
提前致谢。
【问题讨论】:
-
然后不要在浏览器中查看输出。或者发送一个文本标题。
是否有 PHP 代码来获取网页的 HTML 代码? $html = file_get_contents('https://stackoverflow.com/questions/ask'); 这不起作用。它只是加载网页。我想在运行代码时显示 HTML 代码。
提前致谢。
【问题讨论】:
试试:
echo htmlentities(file_get_contents('http://stackoverflow.com/questions/ask'));
【讨论】:
使用htmlentities 函数,只需对您的输出进行 HTML 编码,以便 & 变为 &。
【讨论】:
或许可以试试:
$html = htmlspecialchars(file_get_contents('http://stackoverflow.com/questions/ask'));
并尝试使用标签来输出它。
【讨论】:
$handle = @fopen("'http://www.webmasterworld.com", "rt");
$code = fread($handle,9000);
这是从另一个线程复制的,但它应该足够好。它将获取 $handle 中的代码,然后 $code 将包含该代码的 9000 字节。
【讨论】:
尝试同时使用 exec 和 wget:
<?php
exec('wget http://stackoverflow.com/questions/ask -O', $array);
echo implode('<br />', $array);
?>
【讨论】: