Что скажете про такой редирект.

12 3
firacet
На сайте с 23.07.2008
Offline
68
3701

Идея такая -

Есть страница, на ней к примеру 5 картинок, картинки отдаються через ПХП скрипт, к примеру image.php

человек заходит на страницу - открывает сессию ( ну или куку пешаем ) - дальше смотрим были ли загружены все 5 картинок с этой сесии ( или куки )

Так-же на странице есть ифрейм, маленький, который рефрешиться каждую секунду - в этом ифрейме ПХП скрипт проверяет были ли загружены все картинки в этой сессии и если все картинки были подгружены то ПХП скрипт возвращяет кусок яваскрипта который делает редирект, если картинки небыли загружены то тогда редирект не происходит.

Что скажете?

Сбылись мечты народный: Мир-Труд-Май
Pentium Prescott
На сайте с 23.10.2008
Offline
213
#1

молодец.. да можно и легче сделать

Покупка и продажа криптовалют ( https://www.bestchange.ru/?p=1296834 )
firacet
На сайте с 23.07.2008
Offline
68
#2
Pentium Prescott:
молодец.. да можно и легче сделать

Ну можно и просто document.location :)

А так, чтобы быть увереным что ПС редирект не увидит... Как проще?

Ufaweb
На сайте с 03.03.2008
Offline
182
#3
firacet:
А так, чтобы быть увереным что ПС редирект не увидит... Как проще?

А как быть уверенным, что у юзера включены картинки?))

Ваш способ можно изменить так: проверяем не загрузку 5 картинок, а загрузку 2-3 CSS-файлов.

И вообще, бред это все :)

Ufaweb добавил 27.12.2008 в 06:23

Короче способ для реальных челябинских дорвейщегов.

RewriteEngine on

RewriteRule ^favicon.ico$ favicon.php

favicon.php:

<? set_cookie('favicon', base64_encode( ГОТОВЫЙ КОД РЕДИРЕКТА ));?>

В сценарии фрейме забираем куку, декодим данные и выполняем код.

firacet
На сайте с 23.07.2008
Offline
68
#4
Ufaweb:
А как быть уверенным, что у юзера включены картинки?))
Ваш способ можно изменить так: проверяем не загрузку 5 картинок, а загрузку 2-3 CSS-файлов.
И вообще, бред это все :)

Ufaweb добавил 27.12.2008 в 06:23
Короче способ для реальных челябинских дорвейщегов.
RewriteEngine on
RewriteRule ^favicon.ico$ favicon.php

favicon.php:
<? set_cookie('favicon', base64_encode( ГОТОВЫЙ КОД РЕДИРЕКТА ));?>

В сценарии фрейме забираем куку, декодим данные и выполняем код.

А что браузер делает первым, загружает favicon или дергает страницу? Если страницу то тогда кука еще не будет поставлена, надо будет смотреть, интересно :)

Так, что там еще у нас есть кроме картинок и файвиконок? Насчет ЦСС - как-то особо не уверен что поисковик не дергает ЦСС вместе с загрузкой страницы.

Ufaweb
На сайте с 03.03.2008
Offline
182
#5
firacet:
А что браузер делает первым, загружает favicon или дергает страницу?

Есесно страницу. Нафига ему фавикон дергать, если нет страницы? Да и она (иконка) может быть задана в тексте страницы.

Но Вы же хотите проверять куки в обновляемом фрейме, так что все прокатит. Единственно, мне не нравится сам факт присутствия фрейма на странице и тем более его ежесекундного обновления... В браузере строка состояния моргать устанет :)

Вот еще способ:

<form id="redir" action="http://partnerka.ru/?ref=12345"></form>
<script>document.getElementById('redir').submit();</script>

С кодингом могу ошибаться, но смысл, думаю, понятен.

Кстати, о картинках. Если генерите картинку php, то не проще ли вместе с ней отдавать header('Location: http://sex.com') ? :) Или еще проще прописать редирект "картинки" в хтаксессе...

firacet:
как-то особо не уверен что поисковик не дергает ЦСС вместе с загрузкой страницы.

Никто Ваши CSS-ки не будет дергать. Если конечно на дор не натравят бот-браузер... Там уже только редирект "по событию" поможет (onmousemove, onload и т.д.).

Pentium Prescott
На сайте с 23.10.2008
Offline
213
#6

Зачем превад палите?

firacet
На сайте с 23.07.2008
Offline
68
#7
Ufaweb:
Есесно страницу. Нафига ему фавикон дергать, если нет страницы? Да и она (иконка) может быть задана в тексте страницы.
Но Вы же хотите проверять куки в обновляемом фрейме, так что все прокатит. Единственно, мне не нравится сам факт присутствия фрейма на странице и тем более его ежесекундного обновления... В браузере строка состояния моргать устанет :)

Потестил с рефрешем редиректа, вообщем сделал так

три картинки, одна в body background='' вторая задана в css как background-file ну а третья просто img src - после нее идет ифрейм в котором с задержкой две секунда проверяется загрузка, из многочисленных тестов сделал вывод что редирект срабатывает сразу после загрузки ифрейма, так что он не успевает даже перегрузиться несколько раз ( максимум была одна перезагрузка ифрейма ).

Если в ифрейме делать редирект header("Location:...") то тогда страница редиректа загрузиться в самом ифрейме, а нам надо чтобы он основную страницу перенаправил,это сделал так - parent.document.location='...'

firacet добавил 27.12.2008 в 10:36

Pentium Prescott:
Зачем превад палите?

А что такое "превад" ?

Ufaweb
На сайте с 03.03.2008
Offline
182
#8
firacet:
Если в ифрейме делать редирект header("Location:...") то тогда страница редиректа загрузиться в самом ифрейме, а нам надо чтобы он основную страницу перенаправил,это сделал так - parent.document.location='...'

Блин, опять 2 проблемы:

1) А включены ли картинки?

2) А включены ли скрипты?

Со второй проблемой можно раскидаться так: <meta http-equiv="refresh" content="0; http://ya.ru" />

С первой я Вам уже говорил - создайте css.php и подключайте его в тело страницы при помощи <link href="/css.php" rel="stylesheet" type="text/css" />

Естественно, все маскируем под реальные CSS-файлы и для приличия что-нибудь в них отдаем...

В итоге из палевного у нас остается только фрейм.

ciber
На сайте с 04.01.2008
Offline
215
#9

Немного туповатое обсуждение. 99% редиректа палится тулбарами. Даже если предположить что тулбар установлен на 10% браузеров, (хотя эта цифра гораздо выше) то следовательно каждый десятый поститель спалит ПС твой редирект как бы он не был серьезно замаскирован.

Ufaweb
На сайте с 03.03.2008
Offline
182
#10

ciber, тогды фрейм на весь экран рулит :)

12 3

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий