您需要显示文章的第一张图片以供预览——一张图片和一些文字。
这是文章的正文:
<img src="files/1.jpg" alt="" width="200px" />
<img src="files/2.jpg" alt="" width="200px" />
<img src="files/3.jpg" alt="" width="200px" />
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
这是显示文章预览列表的代码:
while ($row = $results->fetchArray()) {
echo 'id: ' . $row['id'] . '<br /> Дата и время: ' . $row['datetime']
. '<br /> Заголовок: ' . $row['title']
. '<br /> Категория: <a href="?category=' . $row['category'] . '">' . $row['category']
. '</a><br /> Контент: ' . mb_strimwidth($row['content'], 0, 300, '...') . '<br />
<a href="?article=' . $row['id'] . '">Читать</a>
<br />-------------------------------------------------<br />';
}
帮助,好人实现这项业务!
通常,有必要以这样的方式完成正则表达式,即它还显示遇到最多 300 个字符的第一个文本。我对正则表达式了解不多:)
结果:
在你的例子中:
PS:尽量不要混合 HTML、本地化和逻辑(PHP、JS)。希望一切都是分开的。模板在一处,代码在一处,本地化在另一处。