mit Hilfe einer Datenbank einen Artikel mit HTML-Zeichen zeigen:Codeigniter character_limiter und strip_tags
$ row-> Artikel:
<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>
Verwendung: character_limiter ($ row-> Artikel, 160) Kurztext, aber es kommt vor, dass schneidet den Hyperlink, der einen Fehler im hTML-Code erzeugt, ich verwendet, um die Funktion strip_tags() zu lösen ... aber es zeigt folgendes:
<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>
Wie Sie sehen können, entfernt die Funktion t Er Hyperlinks Labels, sondern entfernt auch die umgebenden Räume.
Ich habe diesen Artikel gelesen: Problem using strip_tags in php
... aber einen regulären Ausdruck verwenden, die zwei Textelemente gesetzt. Ich frage mich, ob Sie etwas ähnliches verwenden könnten, aber mit undefinierten Bezeichnungen. Ich hoffe, Ihre Hilfe
auf meiner Website, verwenden Sie einfach character_limiter (strip_tags ($ Zeile-> Artikel), 160); Ich glaube nicht, dass es einen menschlichen Fehler (in diesem Fall) gibt, wie Sie im ersten Beispiel sehen, der Text wird von der Hyperlink-Bezeichnung getrennt. – csotelo
@ user1151980, in Ihrem Beispiel sollten Sie nicht 'strip_tags' haben, das den Platz vor '' löscht, es würde einfach nicht so passieren, da 'strip_tags' nur HTML-Tags löscht, keine Leerzeichen davor. – Jakub
Seltsam ... aus irgendeinem Grund sind diese Zeichenfolgen verbunden. In einem WordPress-Forum gefunden eine Lösung mit: preg_replace ('/ <[a-zA-Z \ /] [^>] *> /', '', $ str); bevor Sie die Funktion verwenden. – csotelo