Технический сбой

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Все вопросы » Общие вопросы по PHP » Как правильно настроить preg_replace для full_story?

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


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

вопрос
В 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
PHP-developer

vitnet - -

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

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


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

наверх