使用数据库显示带有html字符的文章:
$行级别>文章:
<div class="article">
As is usual also in Buenos Aires, is held in that city again the official Asterisk Advanced course with the new agenda <a href="http://www.google.com">google page</a>
</div>
使用:character_limiter($ row-&gt; article,160)短文本,但它会切断超链接,这会在html代码中生成错误,我用来解决函数strip_tags()...但是它显示以下内容:
<div class="article">
As is usual also in Buenos Aires, is held in that city again the official Asterisk Advanced course with the new agendagoogle page...
</div>
如您所见,该函数删除了超链接标签,但也删除了周围的空格。
我读过这篇文章:Problem using strip_tags in php
...但使用设置为2个文本元素的正则表达式。我想知道你是否可以使用类似但有未定义标签的东西。我希望你的帮助
答案 0 :(得分:0)
由于<a>
开始标记与字符串之间有空格,因此您不应该在示例中显示所显示的内容。您链接到的这个问题只会表明您的用户正在添加<div>
或类似内容。像<b><a><u>
等等;当有人打字时会有自然空间。
您需要做的是:
echo character_limiter(strip_tags($row->article), 160);
不要担心奇怪的“空间”问题,如果他们不在the brown fox<a href="#">jumps over</a> the..
HTML的替代方法是使用markdown代码(您在SO上用来键入问题/答案)。我很清楚恕我直言。