Ответов: 0 Просмотров: 38
|
Нашел вот такой код, но он выводится после заданного мною количества абзацев.
PHP:
скопировать код в буфер обмена
<?PHP function addContent($addTo, $add, $cntRep, $after = '</p>', $openTag = '<div align="center">', $closeTag = '</div>') { $posAfter = 0; for ($i=0; $i < $cntRep; $i++) { $pos = stripos($addTo, $after, $posAfter); $posAfter = $pos+strlen($after); if($pos===FALSE) { return $addTo; } } $beforeAdding = substr($addTo, 0 , $posAfter); $afterAdding = substr($addTo, $posAfter); $result = $beforeAdding . $openTag . $add . $closeTag . $afterAdding; return $result; } $this->item->fulltext = addContent($this->item->fulltext,'<div>любой код</div>',5); echo $this->item->fulltext; ?>
В моем случае хочу добавить модуль 1, после каждого H2 и модуль 2, после каждого Н3 встречающегося в $this->item->fulltext. Как это сделать? |