За последние 24 часа нас посетил 21761 программист и 1662 робота. Сейчас ищут 852 программиста ...

preg_replace и include

Тема в разделе "PHP для новичков", создана пользователем zhenia3003, 7 авг 2016.

  1. zhenia3003

    zhenia3003 Активный пользователь

    С нами с:
    20 авг 2012
    Сообщения:
    184
    Симпатии:
    3
    Доброго времени суток! Хочу передать переменную в gallery.php, но gallery.php срабатывает до появления переменной "gallery_name", как сделать иначе?
    PHP:
    1.     $text = $rows['text'];
    2.  
    3.     function gallery($var) {
    4.  
    5.         ob_start();
    6.         $gallery_name = '$1';
    7.         require $_SERVER['DOCUMENT_ROOT'].'/gallery.php';
    8.         $adsense = ob_get_clean();
    9.  
    10.         $search = array(
    11.             '/<!-- gallery\_(.*?) -->/is'
    12.             );
    13.         $replace = array(
    14.             $adsense
    15.             );
    16.         $var = preg_replace($search, $replace, $var);
    17.         return $var;
    18.     }
    19.  
    20.     echo gallery($text);
     
    #1 zhenia3003, 7 авг 2016
    Последнее редактирование модератором: 7 авг 2016
  2. VLK

    VLK Старожил

    С нами с:
    15 дек 2013
    Сообщения:
    3.010
    Симпатии:
    58
    что то я не совсем врубился.. может надо объявить переменную $gallery_name перед ob_start