Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Регулярные Выражения

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Вставка кода в середину статьи
 
 автор: Добрый кот   (27.02.2014 в 13:37)   письмо автору
 
 

Доброго времени.
Помогите решить следующую задачу: Необходимо вставить рекламный код в середину статьи.
Делю статью на 2 части
        $striptags = $row['full_story'];
        $strlen = strlen($striptags);
        $halfstrlen = floor($strlen / 2);
        $rest = substr($striptags, -$halfstrlen);

Далее надо найти строку по такому паттерну
[А-Яа-я]<br /><br />[А-Яа-я]
заменить на
[А-Яа-я]<br /><br /> Рекламный код<br /><br /> [А-Яа-я]

Проблема в том, что нужно заменить только первое вхождение [А-Яа-я]<br /><br />[А-Яа-я], если изх несколько

  Ответить  
 
 автор: Добрый кот   (27.02.2014 в 16:30)   письмо автору
 
   для: Добрый кот   (27.02.2014 в 13:37)
 

Все, решил. Внутри preg_replace можно ставить лимит
 mixed preg_replace ( mixed pattern, mixed replacement, mixed subject [, int limit] )

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования