За последние 24 часа нас посетили 18459 программистов и 1711 роботов. Сейчас ищут 926 программистов ...

Регулярка? а может быть и нет..

Тема в разделе "PHP для новичков", создана пользователем andre344, 6 сен 2010.

  1. andre344

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

    С нами с:
    12 июн 2010
    Сообщения:
    4
    Симпатии:
    0
    Здравствуйте!
    Eсть скрипт который формирует страницу html, а затем выводит ее

    Код (Text):
    1. echo $content;
    Адрес скрипта http://exeple.com/index.php
    Скрипт index.php формирует страницу с ссылками вида <a href="/aclk?blablabla..">
    Если открыть исходный код сформированной страницы, то конечно же в нем можно обнаружить эти самые ссылки <a href="/aclk?blablabla..">, есле же в открывшейся странице щелкнуть по этой ссылке, то откроется страница http://exemle.com/aclk?blablabla.. (позже объясню к чему эта вся демогогия)

    Задача - привести эти ссылки к виду <a href="www.site.ru/aclk?blabla..>
    Пользуюсь нехитрой функцией:

    Код (Text):
    1. $search='#\/aclk#i';
    2. $replace='www.site.ru/aclk';
    3. $content=preg_replace ( $search,$replace, $content);
    Снова открываю исходный код сформированной странички.. Ссылки изменились, теперь они

    <a href="www.site.ru/aclk?blabla..> - в точности как должно быть.

    Однако, при нажатии на такую ссылку открывается адрес http://exemple.com/www.site.ru/aclk?blabla..
    Почему так, в чем может быть дело?? Даже непонятно что гугл напечатать ( Помогите..
    Фух.. Надеюсь меня поймут..
     
  2. VItalijs

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

    С нами с:
    17 дек 2008
    Сообщения:
    244
    Симпатии:
    0
    Адрес:
    Рига, Латвия
    http:// добавте
     
  3. andre344

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

    С нами с:
    12 июн 2010
    Сообщения:
    4
    Симпатии:
    0
    )) А я два дня думал.. Не зря в разделе новичков писал :) Спасибо.