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

  • Автор темы Omonic
  • Дата начала
Статус
Закрыто для дальнейших ответов.
O

Omonic

Гость
#1
Здравствуйте!
Есть такой код:

Код:
...
$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 заменится при первом прогоне, а при втором уже будет можно

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

Заранее спасибо!
 
Статус
Закрыто для дальнейших ответов.