Случайный URL

(Ответов: 8, Просмотров: 1678)
  1. [web-developer] Аватар для cOAPerator
    • Регистрация: 22.02.2011
    • Сообщений: 615
    • Репутация: 111
    • Webmoney BL: ?
    Привет уважаемые форумчане, столкнулся с проблемкой генерации случайного url.
    Суть такая имеем url _www.site.ru/id=1&x=2
    как сделать вместо цифры 2 псевдослучайную последовательность понятно - rand(), но вот как ее идентифицировать, если
    этот url выводится на другом сайте? то есть при загрузке страницы генерируется url _www.site.ru/id=1&x=Hl9PQ876e
    при клике по этому url человек переходит по адресу и он должен защитаться как переход.
    Как это реализовать можно?

    я так понимаю надо где-то хранить сгенерированный адрес для сравнения, есть ли такой...
    • 0
  2. Студент
    • Регистрация: 12.01.2010
    • Сообщений: 42
    • Репутация: 16
    Ну заведи себе табличку где будут лежать урл, его ид, если надо то хеш что бы показывать его в x=Hl9PQ876e и количество переходов. Ну и при клике если хеш урла совпал с хешом в базе то переводишь пользователя на нужный адрес а в самой базе обновляешь в колонке значение с количеством переходов и все.
    • 0
  3. [web-developer] Аватар для cOAPerator
    • Регистрация: 22.02.2011
    • Сообщений: 615
    • Репутация: 111
    • Webmoney BL: ?
    voffka_m, интересно как хранить в базе псевдослучайную последовательность которая меняется каждый раз при загрузке страницы? предлагаете каждый раз обновлять бд? представляете какоей будет трафик к бд?
    • 0
  4. Студент
    • Регистрация: 12.01.2010
    • Сообщений: 42
    • Репутация: 16
    cOAPerator, А каким образом вы тогда будите идентифицировать человека пришедшего по ссылке и к тому же учитывать количество переходов если у вас это псевдослучайность будет каждый раз разная?
    • 0
  5. [web-developer] Аватар для cOAPerator
    • Регистрация: 22.02.2011
    • Сообщений: 615
    • Репутация: 111
    • Webmoney BL: ?
    voffka_m, попробую по другому объяснить. в выводе рекламы от _tak.ru если посмотреть исходный код ссылки с рекламой, то можно увидеть что каждый урл меняется рандомно при обновлении. при клике по этому урлу защитывается переход. невозможно хранить в базе такое количество ссылок рандомных.. представляете какого размера база будет?
    сооьвеьственно предполагаю что эти генерированные urls в базе не хранятся.
    еще идеи есть?
    Последний раз редактировалось cOAPerator; 16.03.2012 в 19:13.
    • 0
  6. Студент
    • Регистрация: 12.01.2010
    • Сообщений: 42
    • Репутация: 16
    Ну только такой извращенный вариант родился в голове:

    PHP код:
    $link 'click.php?id='.base64_encode('http://'.$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'].'&time='.date('j.m.Y G:i:s').'').''
    На выходе будем иметь что то вроде этого:
    click.php?id=aHR0cDovL3NzYnAvYWFhYS5waHAmdGltZT0xN i4wMy4yMDEyIDE2OjQwOjI1
    • 0
  7. [web-developer] Аватар для cOAPerator
    • Регистрация: 22.02.2011
    • Сообщений: 615
    • Репутация: 111
    • Webmoney BL: ?
    voffka_m, да уж.. точно подметили) непонятно только зачем дата в конце, для уникальности?
    • 0
  8. Студент
    • Регистрация: 12.01.2010
    • Сообщений: 42
    • Репутация: 16
    cOAPerator, ага
    • 0
  9. [web-developer] Аватар для cOAPerator
    • Регистрация: 22.02.2011
    • Сообщений: 615
    • Репутация: 111
    • Webmoney BL: ?
    voffka_m, у меня идея была распилить Hl9PQ876e пополам. половину использовать под url 2 половину под клики.
    либо на 3 части - url где лежит баннер + клик + куда ведет ссылка. в итоге будет вполне уникалный урл, надеюсь)
    • 0

Похожие темы

Темы Раздел Ответов Последний пост
Сапа и случайный вывод текста
Биржи ссылок и статей, seo-сервисы 7 16.11.2011 12:04
Случайный вывод тремя способами
Дайджест блогосферы 1 25.01.2011 02:47

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры