Снова как получить ссылку активации

Тема в разделе "Регулярные выражения", создана пользователем Jaarg, 18 июл 2009.

Статус темы:
Закрыта.
Модераторы: xpert13
  1. Jaarg

    Jaarg

    Регистр.:
    18 авг 2008
    Сообщения:
    503
    Симпатии:
    97
    На почту падает письмо, в нем ссылка, вида:
    HTML:
    http://site.com/user/reg/confirm/?auth_ticket=DOzxva0xra1LEa4x0a1aYaaatx1xnxaapxuxnOzaDO4Opx1x0xuOmO0Lnaramx&code=1e8b5874a71e399f0ee0b9080ff8f341
    все, до знака "=" выдернуть получается, а вот дальше - начинаются косяки. знак "&" у меня передается в браузер, как "amp", из за чего ссылка получается неверной и активации не происходит.

    помогите, пожалуйста, составить корректную регулярку.
     
  2. ConstNW

    ConstNW Постоялец

    Регистр.:
    30 июн 2007
    Сообщения:
    132
    Симпатии:
    39
    Если речь о php, то используй html_entity_decode. после уже доставай ссылку.
     
    Jaarg нравится это.
  3. Jaarg

    Jaarg

    Регистр.:
    18 авг 2008
    Сообщения:
    503
    Симпатии:
    97
    спасибо, но в вашем варианте слегонца запутался.

    сделал 2 preg_match: до амперсанда и после, а затем склеил
    PHP:
    результат1 .& .результат2
     
  4. asdsad

    asdsad Создатель

    Регистр.:
    4 окт 2008
    Сообщения:
    28
    Симпатии:
    1
Статус темы:
Закрыта.