|
Программирование PHP, Perl, HTML, XHTML, CSS, JavaScript, MySQL и другие языки кодирования. |
|
Опции темы |
Сегодня | |||||
|
16.08.2007, 03:30 | #1 | |||
SEO Специалист
Реноме:
5358
|
Подмена http_referer
Очень бы хотелось, чтобы пришедший серфер редиректился без передачи реферера (прямой редирект, без клика). Возможно, такое делается во флеше. Если есть флешеры – прошу отписаться. Чисто на html+js, как я понимаю, нельзя заставить браузер не отправлять в заголовке этот параметр?
__________________
Коллекционер доменных имен. |
|||
16.08.2007, 16:13 | #2 | |||
Заблокирован
Мультиаккаунт. Нарушение правил форума п. 3.5. Реноме:
67
|
Подмена http_referer через флеш существовала до выхода новой версии Internet Explorer 7, в ней предусмотрена защита от подмены заголовка.
У меня есть способ подмены http_referer через флеш, но насколько я помню работать он будет только в ie ниже седьмой версии(также не работает ни в опере, ни в файрфоксе).. сейчас большинство выполняют другую реализацию этой задачи, а именно - редирект через промежуточный сайт |
|||
16.08.2007, 17:17 | #4 | |||
Заблокирован
Мультиаккаунт. Нарушение правил форума п. 3.5. Реноме:
67
|
2 pastuhoff
Совершенно верно.. Недостатком является необходимость наличия одного или нескольких вспомогательных сайтов, позволяющих делать редиректы. На конечном сайте будет фиксироваться только переход с транзитного. Обычно используется ссылка вида А вот если: 1) завести несколько(возможно десятков) каталогов, рейтингов, с более-менее равномерно распределенным траффиком, то вычислить такую накрутку будет нелегко; 2)написать специальный скрипт в котором будет отсутствовать защита от внешнего вызова и использовать чужие сайты, для переадресации. В этом случае можно набрать несколько сотен чужих сайтов и равномерно распределять через них трафик. |
|||
17.08.2007, 00:48 | #6 | |||
SEO Специалист
Реноме:
5358
|
Нужны все основные (лучше вообще все) браузеры. Да и накручивать я не собираюсь. Просто покупатель траффика не должен выйти на поставщика напрямую.
добавлено через 16 минут Нашел в себе силы поставить эксперимент на денвере (использовался header("location:***"). 1.php редиректит на 2.php, 2.php - на 3.php. 3.php выводит реф. Заход на 1.php дает неустановленную $_SERVER['HTTP_REFERER'] (выходит, тайпин на 1.php будет в итоге считаться тайпином на 3.php) Сделав на 1.php ссылку на 2.php и кликнув – 3.php выдает рефом путь к 1.php, что не есть то, чего добиваемся. Что делать? добавлено через 2 часа 50 минут Итак, ситуация: 1.php – мой поставщик траффика 2.php - мой сайт-посредник 3.php – мой покупатель Делаем так: Файл 1.php <a href=http://test1.ru/2.php>qqq</a> Файл 2.php <a id="qqq" href="http://test1.ru/3.php">q</a> <script> document.getElementById("qqq").click(); </script> Файл 3.php <?php echo $_SERVER['HTTP_REFERER']; ?> В итоге на 3.php имеем реф: То есть, на моем сайте делаем эмуляцию клика. Загвоздка: работает в ие, не работает в фф. Вопрос: как написать универсалльный эмулятор? добавлено через 2 часа 58 минут Если тупо сделать в 2.php <html> <script> window.location.href="http://test1.ru/3.php"; </script> </html> получим почти то, что нужно: в ие рефа не видно, в фф и опере - имеем рефом 2.php добавлено через 2 часа 59 минут Но уж тогда надо везде однообразно как-то сделать. добавлено через 3 часа 5 минут Итак, метод, дающий в ие, фф и опере рефом 2.php найден. Мне в блог надо писать в свой, а не в форум.
__________________
Коллекционер доменных имен. Последний раз редактировалось pastuhoff; 17.08.2007 в 03:54. Причина: Добавлено сообщение |
|||
18.08.2007, 21:58 | #7 | |||
Почетный форумчанин
Реноме:
537
|
Дык, это ж обычный редиректор. Делаешь мальнький php-файл, никакого js н енадо. Отправляешь что то типа: PHP код:
код ответа может быть разным. З.Ы. того же можно достичь и при помощи .htaccess просто. Сервак сам отправит ответ. З.З.Ы. а вообще посмотри что отправляют публичные редиректоры. |
|||
23.08.2007, 00:16 | #9 | |||
Почетный форумчанин
Реноме:
537
|
хз. специально не проверял.
Но суть в том, что реф. должен быть того ресурса, с которого переход. А переход получается с ресурса, урл которого в домене редиректора. Вообще, там можно поэкспериментировать с заголовкам кода ответа сервера. Можно делать временный редирект (Moved temporary или как там). Но код ответа лучше посылать. + еще, возможно это в разных браузерах по разному. |
|||
23.08.2007, 00:33 | #10 | |||
SEO Специалист
Реноме:
5358
|
Вот конкретно Ваш вариант, описанный выше, не сработал. Хочется получить универсальный и 99.9% способ сокрытия рефа (выключенная поддержка куков или скриптов не интересует, такой траффик не идет покупателю). Пока только с помощью js получается.
__________________
Коллекционер доменных имен. |
|||
Реклама | |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
Опции темы | |
|
|