0

このコードを使用してデータベースからテキストを抽出していますが、正常に機能しますが、すべてのHTMLタグが削除されます。

$this->data['getshorty'] = utf8_substr(strip_tags(html_entity_decode($product_info['description'], ENT_QUOTES, 'UTF-8')), 0, 640);

むしろ、htmlタグが含まれている文字列を抽出してから、640文字を数える代わりに、最初または2番目の段落の区切りで停止することを選択できます。これは実行可能ですか?

4

1 に答える 1

2

この関数strip_tags()はすべてのHTMLを削除します。この関数を行から削除すると、問題ないはずです。

$this->data['getshorty'] = utf8_substr(html_entity_decode($product_info['description'], ENT_QUOTES, 'UTF-8'), 0, 640);
于 2012-06-12T15:05:44.290 に答える