|
|
|
| Всем привет! Можно ли каким-либо образом (применимым для WAP-интернета) очистить или подменить реферрер страницы, с которой пользователь переходит на другой сайт? | |
|
|
|
|
|
|
|
для: amigo62
(18.06.2008 в 15:50)
| | Конечно, реферер, отправляется со стороны клиента, поэтому и скрывается и подделывается на раз, два... Более того, ряд браузеров и FireWall-ов предоставляют пользователям такую возможность в штатном порядке. | |
|
|
|
|
|
|
|
для: cheops
(18.06.2008 в 15:55)
| | cheops, мне следовало уточнить:) нужно, чтобы это проделывалось на стороне сервера... То есть, без ведома и участия посетителя. | |
|
|
|
|
|
|
|
|
для: cheops
(19.06.2008 в 12:18)
| | Спасибо:), но, насколько я понял, это эмулятор браузера, поэтому будет передаваться IP не посетителя, а сервера:( | |
|
|
|
|
|
|
|
для: amigo62
(19.06.2008 в 14:17)
| | Да, со стороны посетителя вы без ведома его уже ничего сделать не сможете, в противном случае это будет рассматриваться как взлом. | |
|
|
|
|
|
|
|
для: amigo62
(18.06.2008 в 15:50)
| | Если использовать обычные стандартные браузеры, то производители этого не учитывали думаю (если только функция скрытия реферер). Кстати, при передвижении по WML страницам браузер вроде и не должен передавать заголовок Referer.
А вот если написать на PHP какой-нибудь эмулятор бразера, то можно подделать :) | |
|
|
|
|
|
|
|
для: SportSoft
(18.06.2008 в 15:58)
| | К сожалению, IP требуется оставить реальным, пользовательским, поэтому фокусы с fsockopen или CURL не годятся:(
Я где-то слышал, что это можно сделать с передачей заголовка... | |
|
|
|
|
|
|
|
для: amigo62
(18.06.2008 в 16:42)
| | Неужели проблема неразрешима средствами сервера?
Тогда уточню еще: нужно подменить referrer на урл любой страницы, находящейся на том же сайте. | |
|
|
|
|
|
|
|
для: amigo62
(18.06.2008 в 19:24)
| | сервер, точнее серверный скрипт, если ему не нужен referer, может его просто не анализировать. | |
|
|
|
|
|
|
|
для: Trianon
(18.06.2008 в 19:28)
| | )))))) нда, видимо мне нужно сперва учиться описывать проблемку, потом спрашивать совета))))
Вобщем дело такое. Рекламодатель требует, чтобы переходы к нему происходили с реальных страниц сайта (например, index.php, about.php и т.д.), а мне необходимо, чтобы переход на его ресурсы происходил через страницу-редирект (а на index.php, about.php и т.д. будут находиться ссылки на нее).
Возникала идея сделать редирект по условию в этих же страницах, но, если например, ссылка будет выглядеть так: index.php?redirect=yes (так index.php понимает, что нужно не выводить содержимое, а отправлять к рекламодателю), то и HTTP_REFERRER передастся с этой redirect=yes, и перейдя по этой ссылке, рекламодатель поймет, что его требования снова не выполнены.
Думаю, теперь изложил максимально конкретно... Если что,могу уточнить любой момент, т.к. очень нужна ваша помощь, форумчане:) | |
|
|
|
|
|
|
|
для: amigo62
(18.06.2008 в 19:54)
| | ПРидумал вариант)) Если нужно сделать таку штуку - ставите пользователю в куки пометку "redirect=yes". После чего редерект на индекс, там в начале идет проверкаприсутвия этого редеректа, если есть - куку стираете и перенаправляете его уже куда надо. | |
|
|
|
|
|
|
|
для: Гость
(18.06.2008 в 20:20)
| | Хм... Да вот и я об этом подумал:) пожалуй так и сделаю, если вариантов не будет больше:) | |
|
|
|
|
|
|
|
для: amigo62
(18.06.2008 в 16:42)
| | Если подключаться с компьютера или если надо именно телефонный IP, то с компьютера через телефон, тогда на локальной машине нужно ставить PHP.
После этого пиши скрипт, запускайте через PHP и будет отправляться реальный IP-адрес и делайте что хотите. :) | |
|
|
|