1. Набираем команду codeby webinar. Набираем команду для организации и проведения вебинаров. Подробнее ...

    Скрыть объявление
  2. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление
  3. Получи 30.000 рублей. Для получения денег необходимо принять участие в конкурсе авторов codeby. С условиями и призами можно ознакомиться на этой странице ...

    Внимание! Регистрация авторов на конкурс закрыта.

    Скрыть объявление

Как обработать переменную два раза

Тема в разделе "Web - программирование", создана пользователем Omonic, 17 май 2006.

Статус темы:
Закрыта.
  1. Omonic

    Omonic Гость

    Репутация:
    0
    Здравствуйте!
    Есть такой код:

    Код:
    ...
    $url = $_GET['url'];
    $text = file_get_contents($url); 
    
    qwerty1();
    qwerty2();
    
    function qwerty1()
    {
    echo preg_replace_callback('|(?<=href=)([\w\W][^\>\s]*)|i', 'http_replace', 
    
    $GLOBALS["text"]); 
    }
    function qwerty2()
    {
    echo preg_replace_callback('|(?<=src=)([\w\W][^\>\s]*).jpg([\w\W][^\>\s]*)|i', 
    
    'jpg_replace', $GLOBALS["text"]); 
    }
    
    function http_replace($matches)
    ...
    в общем нужно сделать так, что бы в файле производилась замена ссылок при первом прогоне на

    код выдаваемый функцией http_replace, а во втором случае на код выдаваемый функцией

    jpg_replace.
    Думал, что если тут:
    Код:
    echo preg_replace_callback('|(?<=href=)([\w\W][^\>\s]*)|i', 'http_replace', 
    
    $GLOBALS["text"]);
    убрать echo, то переменная $text заменится при первом прогоне, а при втором уже будет можно

    сразу её выводить, но что наверное делаю не так. Подскажите как сделать.

    Заранее спасибо!
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей