PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
kilnart
Отправлено: 22 Декабря, 2017 - 10:21:16
Post Id


Новичок


Покинул форум
Сообщений всего: 1
Дата рег-ции: Дек. 2017  


Помог: 0 раз(а)




Нашел вот такой код, но он выводится после заданного мною количества абзацев.

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. function addContent($addTo, $add, $cntRep, $after = '</p>', $openTag = '<div align="center">', $closeTag = '</div>')
  3.     {
  4.        $posAfter = 0;
  5.        for ($i=0; $i < $cntRep; $i++) {
  6.            $pos = stripos($addTo, $after, $posAfter);
  7.            $posAfter = $pos+strlen($after);
  8.            if($pos===FALSE) {
  9.               return $addTo;
  10.            }
  11.        }
  12.        $beforeAdding = substr($addTo, 0, $posAfter);
  13.        $afterAdding = substr($addTo, $posAfter);
  14.        $result = $beforeAdding . $openTag . $add . $closeTag . $afterAdding;
  15.        return $result;
  16.     }
  17. $this->item->fulltext = addContent($this->item->fulltext,'<div>любой код</div>',5);
  18. echo $this->item->fulltext;
  19. ?>


В моем случае хочу добавить модуль 1, после каждого H2 и модуль 2, после каждого Н3 встречающегося в $this->item->fulltext. Как это сделать?
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB