1. 获取文章内容

首先,我们需要获取文章的内容。假设文章存储在一个HTML文件中,我们可以使用PHP的文件读取函数来实现。

<?php
$articleContent = file_get_contents('article.html');
?>

2. 解析HTML内容

<?php
$dom = new DOMDocument();
@$dom->loadHTML($articleContent);
?>

注意:@$dom->loadHTML($articleContent);中的@符号用于抑制错误信息,因为HTML解析可能会抛出警告。

3. 查找图片标签

使用DOMDocument类,我们可以找到所有的<img>标签。

<?php
$images = $dom->getElementsByTagName('img');
?>

4. 获取图片地址

<?php
foreach ($images as $img) {
    $imageSrc = $img->getAttribute('src');
    // 处理相对路径
    if (strpos($imageSrc, 'http') !== 0) {
        $imageSrc = 'http://' . $_SERVER['HTTP_HOST'] . $imageSrc;
    }
    // 展示图片
    echo '<img src="' . $imageSrc . '" />';
}
?>

5. 总结