だから私は記事のリストを持っています、そして私は一度に4つの記事を表示し、次に記事の説明を1000文字に短縮してユーザーが「もっと読む」ことができるページを持っています、私の問題は各投稿内にある可能性がありますタグIE:<i>
など<b>
<img>
<center>
、テキストを切り捨てるときに、div内または呼び出されたテキスト内に開いているタグがあるかどうかを確認するにはどうすればよいですか?
これが今のところどのように見えるかです
$sum = strip_tags($article, '<a><i><b><u><center><br><img><a><span><iframe>');
if (strlen($sum) > 1000) {
$sumCut = substr($sum, 0, 1000);
$sum = substr($sumCut, 0, strrpos($sumCut, ' ')).'... <div class="right"><a href="article-' .$record[nid]. '">Read More</a></div>';
}
echo $sum;
例えば
私が持っている場合...
風変わりなimperdietimperdietフリンギラ。Quisque sit ametnibhodio。Fusce sit amet massa vitae mifaucibusviverra。
次のようなコード<i>Quisque imperdiet imperdiet fringilla. Quisque sit amet nibh odio. Fusce sit amet massa vitae mi faucibus viverra.</i>
ただし、切り捨て番号を10に設定すると、そのタグは開いたままになるため、後の単語はすべてイタリック体になります。