如何使用PHP获取网页的源代码?
给定一个网页,我们需要使用PHP找到它的源代码。为此,我们将使用PHP htmlspecialchars()函数 它将任何预定义的字符转换为其后续的 HTML 实体。
示例 1:假设我们采用如下图所示的示例网站,让我们看看代码会产生什么输出。
HTML 代码:
HTML
SAMPLE WEBSITE
This is a Sample website
In this article we will learn
how to extract a web page's
source code through PHP
PHP
$last_line) {
echo nl2br(htmlspecialchars($last_line) . "\n");
}
?>
输出:
输出为源代码内容:
现在让我们假设上述网站托管在localhost上,在这种情况下代码将无法加载源代码。产生的输出将与此类似。
输出:
Warning: file(file:///D:/Html%20website/gfg%20sample%20website/index.html): Failed to open stream: No such file or directory in C:\xampp\htdocs\programs\source code.php on line 2
Warning: foreach() argument must be of type array|object, bool given in C:\xampp\htdocs\programs\source code.php on line 3
示例 2:
方法:
- 将其元素存储到数组中。
- 使用PHP编程循环遍历数组。
- 将每个字符转换并打印到其后续的 HTML 实体中。
PHP代码:下面是上述方法的实现。
PHP
$last_line) {
echo nl2br(htmlspecialchars($last_line) . "\n");
}
?>
输出: