За последние 24 часа нас посетили 17768 программистов и 1625 роботов. Сейчас ищет 1261 программист ...

Помогите с preg_replace!((

Тема в разделе "Вопросы от блондинок", создана пользователем Merlak, 5 июн 2011.

  1. Merlak

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

    С нами с:
    25 апр 2009
    Сообщения:
    10
    Симпатии:
    0
    Помогите составить правильную обработку preg_replace.

    На движке поставил хак для замены всех внешних ссылок под внутренние. Как вконтакте открывается окно где предлагается перейти по ссылке.

    Но почему то некоторые внутренние ссылки тоже заменятся.

    Вот обработчик:

    PHP:
    1. $smarty->display("$page.tpl");
    2. $res = ob_get_clean();
    3.  
    4. if (!isset($rurl)){
    5.     $res = str_replace("href=\"http://", "href=\"/redirect.php?rurl=http://", $res);
    6. }
    7.  
    8. echo $res;
    Т.е. тут используется вообще str_replace. Один парнишка подсказал решение с помошью preg_replace и отсеивать ссылки на самого себя с полным указанием пути.

    Но он куда то исчез. А я незнаю как это сделать(((

    Подскажите или пример дайте..Я уж совсем отчаялся(