Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы по PHP Как правильно настроить preg_replace для full_story?

Как правильно настроить preg_replace для full_story?


     12.01.2017    Общие вопросы по PHP, Хаки    52

вопрос
В show.fullstory.php добавил такую регулярку

  $row['full_story'] = preg_replace( "'text-align:right;'si", "righttt", $row['full_story'] );
  $row['full_story'] = preg_replace( "'text-align:left;'si", "lefttt", $row['full_story'] );
  $row['full_story'] = preg_replace( "'text-align:center;'si", "centerrr", $row['full_story'] );
  $row['full_story'] = preg_replace( "'<img'si", "<amp-img layout=\"responsive\" width=\"1080\" height=\"610\"", $row['full_story'] );
  $row['full_story'] = preg_replace( "'<!--dle_image_end-->'si", "</amp-img>", $row['full_story'] );
  $row['full_story'] = preg_replace( "'<iframe'si", "<amp-iframe layout=\"responsive\" sandbox=\"allow-scripts allow-same-origin allow-popups\"", $row['full_story'] );
  $row['full_story'] = preg_replace( "'</iframe>'si", "</amp-iframe>", $row['full_story'] );


Но она работает неправильно, доходит до первого куска текста который нужно заменить, например до

Ответа пока нет


Комментарии пользователей (1)

vitnet
218

2210 | 947

vitnet - 12 января 2017 15:19 - Эксперт

Для начала ознакомьтесь с функцией preg_replace а затем пробуйте что-то сотворить.

PS: В вашем случае нужно использовать функцию str_replace


Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы