"Защита" от САР

Статус
В этой теме нельзя размещать новые ответы.

Phentis

Создатель
Регистрация
23 Авг 2008
Сообщения
16
Реакции
0
Доброго времени суток!

Пишу партнерку, засчитывающую переходы по ссылкам. Задача - сделать невозможным пускание этих ссылок в САР.
Насколько мне известно, в этих системах сайты рекламодателей открываются во фрейме, так вот, как сделать так, что если мой сайт открывается во фрейме, то переход не засчитывается?

Заранее Спасибо!
 
делаешь яваскрипт с проверкой:
HTML:
if(window.top==window) то переход зассчитывается, в противном случае нет
 
Да, действительно работает! Спасибо!
 
Еще по рефереру можно сделать.
 
Еще один вопрос возник, правда не совсем по теме, но новый топик создавать не буду.

Вот мне известен метод GET, где данные передаются по типу:
Код:
http://сайт.ру/go.php?id=n

А как называется это?:
Код:
http://сайт.ру/id_пользователя/еще_какое-то_значение

То есть, тот же GET получается, но немного по-другому оформленный. Дело в том, что простым GET'ом, например ссылку, которая должна открыться во фрейме не передать...

Заранее Спасибо!
 
Это называется mod_rewrite.
Веб сервер перенаправляет запросы следуя указанным тобой правилам. Например вот так:
Код:
http://сайт.ру/{USER_ID}/{RANDOM_LINK_HASH}
Следуя указанному правилу он например перенаправляет все такие запросы на скрипт вот так:
Код:
http://сайт.ру/tds.php?user_id={USER_ID}&hash={RANDOM_LINK_HASH}

По реврайту есть отдельный раздел на форуме, то советую почитать мануалы.
Главное прочесть что значат флаги, и уметь пользоваться регулярными выражениями.

Удачи :)
 
Спасибо, в принципе разобрался, вот только прописываю строку в .htaccess:

RewriteRule ^([A-Za-z]+)/([A-Za-z0-9]+)/$ to.php?user=$1&url=$2

Но на месте ([A-Za-z0-9]+), нужно поставить фильтр для url (так как в ссылках встречаются различные знаки). Я в этом вообще ноль, так что если не сложно, помогите реализовать этот фильтр.

Заранее Спасибо!
 
Для просмотра ссылки Войди или Зарегистрируйся маны по mod_rewrite хорошие там. :)

Ман по регекспам в аттаче(на всяк случай залил).
Ну или тут:
Для просмотра ссылки Войди или Зарегистрируйся

Удачи.

PS: Фильтровать данные из $_GET надо ещё раз на стороне скрипте, тоже регулярками(`preg_match`).
Это обязательно. :read:
...
Ночной тупизм: :)))))))
2jacksoft Это тут причем?
Конечно понятно что реализация ТС в 99% используется для iframe трафика, но все таки не только для него..

Могут быть инвайты, самописная ТДС и многое другое..
Это я так, к слову. Что не по теме пишешь.
 

Вложения

  • regular-expressions-cheat-sheet-v2.png
    regular-expressions-cheat-sheet-v2.png
    77,4 KB · Просмотры: 15
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху