Как раздеть все теги от 0 до 300 символов и от 301, чтобы разрешить только некоторые теги - PullRequest
0 голосов
/ 22 сентября 2011

Мне было интересно, как для данного сообщения, содержащего также HTML,

strip_tags($entry->description);

от 0 до 300 и от 301 до конца сообщения разрешать только <b><p><br>

strip_tags($entry->description, '<b><p><br>');

Я ищу способ, который не снижает производительность, потому что я хочу, чтобы страница загружалась быстро.

Спасибо.

1 Ответ

2 голосов
/ 22 сентября 2011

Просто strip_tags () две части отдельно:

$start = strip_tags(substr($entry->description, 0, 300));
$rest = strip_tags(substr($entry->description, 300), '<b><p><br>');
$start . $rest;
...