За последние 24 часа нас посетили 17565 программистов и 1314 роботов. Сейчас ищут 1449 программистов ...

preg_replace

Тема в разделе "Регулярные выражения", создана пользователем rustoke, 25 сен 2015.

  1. rustoke

    rustoke Новичок

    С нами с:
    20 сен 2014
    Сообщения:
    145
    Симпатии:
    0
    Как в тексте между <!--inject--> вставить сюда <!--/inject--> вставить require ''; ?
    Код (PHP):
    1. $text = preg_replace("/(.*)/i", require 'content/gallery.php', $text);
    2.  
     
  2. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    а что именнь нужно вставить?
    сам текст файла content/gallery.php,или результат его выполнения?
     
  3. p@R@dox 55RU

    p@R@dox 55RU Зэк
    [ БАН ]

    С нами с:
    21 май 2014
    Сообщения:
    1.358
    Симпатии:
    7
    Адрес:
    с планеты Ялмез
  4. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.787
    Симпатии:
    1.328
    Адрес:
    Лень
    что забыла загрузка скрипта в string preg_replace?
    Пожалуйста прочтите документацию про функцию preg_replace
     
  5. sborzabor

    sborzabor Новичок

    С нами с:
    3 окт 2015
    Сообщения:
    1
    Симпатии:
    0
    Адрес:
    Москва
    вот вот
     
  6. smitt

    smitt Старожил

    С нами с:
    3 янв 2012
    Сообщения:
    3.166
    Симпатии:
    65
    Мы стали свидетелями зарождения нового супер крутого шаблонизатора? o_O
     
  7. rodent90

    rodent90 Новичок

    С нами с:
    26 мар 2015
    Сообщения:
    533
    Симпатии:
    37
    Походу кто - то не слышал про return и буферизацию ob_*
    rustoke,
    gallery.php:
    Код (PHP):
    1. $images=array(
    2.     '1.jpg',
    3.     '2.jpg',
    4.     '3.jpg'
    5. );
    6. return'<ul><li>'.join('</li><li>',$images).'</li></ul>';
    index.php:
    Код (PHP):
    1. echo require'content/gallery.php';
    Вывод:
    Код (PHP):
    1. <ul>
    2.     <li>
    3.         1.jpg
    4.     </li>
    5.     <li>
    6.         2.jpg
    7.     </li>
    8.     <li>
    9.         3.jpg
    10.     </li>
    11. </ul>
    И на будущее так пишется <!--Комментарий в html-->