skib

Пользователи
  • Публикации

    31
  • Зарегистрирован

  • Посещение

Репутация

10 Хороший

О skib

  • Звание
    Новичок

Информация

  • Пол Не определился

Посетители профиля

1 690 просмотров профиля
  1. WaspAce 3.12.5.0

    Есть такое (с инстал версией то же самое). Лечится установкой русского языка в браузер. Без него просто белая страница (но весь код страницы можно посмотреть :)) т.е. загружаться то она загружается, но показывать чтой либо отказывается напрочь. При этом следует учитывать, что запущенные через файл и через "браузер по умолчанию" сторонними программами (через ту же пимпу) FF имеет разные профили и русский язык надо добавлять там и там. В IE 11 при попытке входа вообще пишет что "ошибка соединения Сервер недоступен" (при запуске через пимпу в трее). При ручном открытии страницы поля ввода есть, но при вписывании туда localhost:20000 тупо выдает ту же ошибку. Кстати благодаря этим "мелочам" с браузерами я 2 часа усиленно ковырял конфиги и уже начал думать что пора переквалифицироватся в "проффесионального серфенгиста в других местах". Из проблем которые не смог вылечить, так это пройти тест графики. Он у меня тупо не проходит под Hyper-V (win 7, флэш стоит) на любых разрешениях. Так как стоит десятка, то WDDM как в восьмерке просто так не добавить, и встроенный адаптер не поменять.
  2. php serf

    В самый самый верх (написано выше как). Если выдает всяческие надписи, то читам выше про BOM. Сам код никаких надписей не выводит.
  3. php serf

    А мне в принципе пофиг Но я прекрасно помню как 3 дня мучался почему скрипт работающий на одном сервере не работал на другом, хотя я копировал все ну точь в точь. С тех пор оно вбито на уровне рефлекса - низя. Ну это и есть начало формирования файла - прописывание заголовков для оного. Впрочем не буду спорить - разобраться с заголовками/запросами/ответами и их обработкой моя давняя мечта, до которой никак не доходят мои руки
  4. php serf

    Писать что либо в код вообще вредная привычка Обычно это делает по другому. 1. Берется пустая страница, открывается в блокноте (или notepad++) и сохраняется в формате utf-8 BOM BOM это ВАЖНО: PHP это серверный язык и выполняется ДО того как будет передан текст страницы пользователю. При этом условно его можно разделить на 2 части: что делается СОВСЕМ до и что далается в процессе. Например, для того чтоб послать куки или создать сессию как в примере. Если вы возьмете пустой текстовый файл, то на самом деле он не пустой, там есть один знак вначале (пробел или перевод строки не помню) никак не отображаемый в привычных условиях, но прекрасно обрабатываемый сервером. Встретив этот символ сервер начинает формирование html а тут у него начинается php код который требует чтоб документа еще не было, что приводит к ошибке. Другими словами создать куку или сесию после того как сформирован хоть один знак будующей страницы низя. Поэтому нам нужен файл в специальном формате. 2. На пустую страницу вставляется команда <?php include("skriptindex.php");?> Что делает include? Он добавляет в вашу страницу указаный файл (причем на расширение файла ему по барабану на самом деле). Вот все что есть в файле, то и добавит. В данно случае файл скрипта (скачать выше) На самом деле очень удобная команда. Например у вас есть место где выводится реклама. Просто выкладываете код рекламы (счетчиков/ шапки сайта/ подвала сайта) в отдельный файл, а восновном теле страницы просто инклюйдите их. Поменяли файл - автоматом поменяется все на всех страницах. Кстати всяческие CMS сдаланы именно на этом принципе. Замечу применять ее можно в любом месте страницы (и вставлять все что вам угодно). Но вот конкретно для данного скрипта надо пихать ее на самый верх ДО ВСЕГО остального 3. Далее добавляете на страницу свой код уже как хотите и какой хотите. Счас... Из российских серфингов только 2 проверяют что страницы которые они "грузят" действительно грузятся. Остальные прекрасно себе работают (и насчитывают кредиты) даже в том случае если в фаирволе кроме адреса серфа заблокирован весь остальной интернет Из буржуйских кстати только 1 такой есть. Ну а счетчикам так вообще по барабану на все это дело. Показательно кстати. Я ради интереса как то посмотрел сколько древних браузеров считают счетчики (когда делал сайт хотелось типа чтоб везде показывался). И обнаружил прикольную штуку связаную с джетом. Взял их суточное кручение "всего" высчитал долю замены ими версии браузеров на эти самые древние (которые они до сих пор юзают) и обнаружил что оно равно количеству юзов по статистике рамблера (ее брал за основу). Т.е. их этих древних на самом деле и нету, это просто подделка серфинга И что - думаете кому нить есть до этого дело? Тут примерно тоже самое - есть сложность "вхождения". почти 5 милионов доменов в зоне RU из которых только малая часть чтой то накручивает вообще. Из той малой части доберутся до пчелы совсем мало народу, а уж тех кто возьмется мутить то что тут описано, врят ли наберется даже десяток. Причем не факт что нормальные програмеры давно не сваяли себе подобное.
  5. php serf

    Для начала надо определится, что есть реальный, а что нет и что со всем этим делать . В нашем случае реальный, это когда пользователь в реальном браузере, переходит на ваш сайт с реального поисковика. Если он в пчеле зайдет на поисковик, введет там запрос и перейдет на сайт, он так же будет реальным. Не реальный, это когда вы заведомо не совсем правильно (но так чтоб похоже на правду) прописываете оный в настройке какой либо программы серфинга. При этом что вы напишите будет целиком на ваше усмотрение, хотите похожий на реальный, хотите совсем не реальный (как в примере скрипта). В данном примере написаны реальные сайты (и счетчики даже посчитают что вы зашли с данного сайта Г/Я) но вот сами рефки полностью нереальны, ибо их таких не бывает в принципе. Самому скрипту в принципе пофиг, что вы в него пропишите для сравнения. Просто если вы пропишите в него реальный, и с этого реального кто-либо придет (каким то чудом найдя вас в поисковике) то скрипт сработает и начнет водить человека по страницам сайта, что нам не нужно. Тут то и начинается шаманство основой которого является не сам скрипт и даже не то откуда "пришел" человек, а то, чему мы скармливаем данную информацию. Разные счетчики и рекламы (тому же гуглу или директу пофиг какие счетчики у вас есть на странице, они сами себе счетчики) считают и обрабатывают поступившую к ним информацию по разному. Есть те кому важно только то откуда пришел человек. В этом случае такой счетчик отрежет все что есть после google.ru, засчитает переход с него и успокоится.С такими счетчиками и рекламами можно вертеть как хочешь. Есть те кто обрежет то что после, но сам по себе поисковый запрос любовно вырежет из реферера и складирует и посчитает его отдельно. Например хотлог делает именно так, а так же из реферера вырежет еще и на какой по счету странице г/я вы его нашли. И так далее. В зависимости от того что у вас стоит и на что вы ореентируетесь в своей "работе" вы и выбираете рефки. Например будем искать на гугле "аа" то получим: если зайдем на страницу гугла и поищем там то будет google.ru/#newwindow=1&q=aa Если введем в строке поиска браузера то google.ru/search?q=aa&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ru:official&client=firefox-a&channel=sb&gfe_rd=cr&ei=Fe_bU_exG4_wwgOVhoCIBA Если на этом же результате снова поищем аа то получим google.ru//search?q=aa&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ru:official&client=firefox-a&channel=sb&gfe_rd=cr&ei=D-_bU-6sHo_wwgOVhoCIBA#channel=sb&newwindow=1&q=aa&rls=org.mozilla:ru:official Замечу, что искали мы одно и тоже, а рефки как видите разные. Если нам надо сделать нереальный реферер, но чтоб его все посчитало, нам одной стороны надо его сохранить (чтоб счетчики не заметили разницы), но с другой стороны четко его такого красивого отфильтровать. Например поищем аа на гугле вводя запрос в поик браузера. google.ru/search?q=aa&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ru:official&client=firefox-a&channel=sb&gfe_rd=cr&ei=mO_bU7-kC4_wwgOVhoCIBA google.ru/search?q=aa&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ru:official&client=firefox-a&channel=sb&gfe_rd=cr&ei=NPDbU8qqMY_wwgOVhoCIBA google.ru/search?q=aa&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ru:official&client=firefox-a&channel=sb&gfe_rd=cr&ei=VfDbU6bpA4_wwgOVhoCIBA google.ru/search?q=aa&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ru:official&client=firefox-a&channel=sb&gfe_rd=cr&ei=X_DbU8jZOI_wwgOVhoCIBA Как видим запрос одинаковый, но есть область которая все время разная. Что для нас интересно, так это то что счетчикам на нее наплевать, она не несет информации для них, в отличии текста запроса, кодировки (основной и дополнительной) , версии браузера. Ну а если мы "найдем" наш сайт на второй странице то: Google.ru/search?q=aa&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ru:official&client=firefox-a&channel=sb&gfe_rd=cr&ei=Fe_bU_exG4_wwgOVhoCIBA#channel=sb&newwindow=1&q=aa&rls=org.mozilla:ru:official&start=10 Вот кстати то что красненькое это указание что страница вторая (тот же хотлог это дело так и пометит, что мол со второй страницы пришел), а если этого нет, то будет считать что с первой страницы. Кстати зелененькое есть и в этом запросе. Однако кусочек который меняется не полностью такой только в том случае если мы делаем поиск с той же страницы браузера. Если сделать его с другой, то вторая часть так же будет другая. Самая большая ценность данного кусочка, что он при изменнии все равно работает. Т.е. если вы его поменяете на нужный вам, то если по нему перейти обратно на сайт гугля он четко сработает. Однако в этом же кроется его недостаток. Если счетчик на странице хранит полный путь, то по нему можно попасть на гугл, с него на наш сайт, а на нем заметить наш код. Все казалось бы прекрасно, подстрой под себя кусочек и будут тебе запросы не отличимые от реальных, но которые можно фильтровать в скрипте. Однако эти наборы буковок и знаков это не рандомные значения нужные для работы гугля, а вполне себе конкретные (http://seom.info/2013/05/28/decode-google-referral-string кому интересно) сочетания. До того как гугл не сделал Безопасный Поиск Google это дело работало. Счас же надо смотреть как конкретно тот или иной счетчик выдергивает реферер. Например такой способ нифига не годится для аденса гугла, но проходит для большинства ру счетчиков.
  6. php serf

    Финальный код, протестированный в боевом режиме. Пришлось поиграться с датой, синтаксис в порядок привести и прочее. Заполнены цифры горбика (1600 в сутки). Добавлено число для сдвига показов в большую или меньшую сторону (если надо 800 в сутки пишем 0.5, если 160 пишем 0.1, если 3200 пишем 2 и т.д.) При этом горбик будет пропорционально менятся. <? $h=getenv("http_referer"); // получаем реферер $refka1=array("http://www.google.ru/search?","http://yandex.ru/yandsearch?"); $refka2=array("http://www.google.ru/search?2","http://yandex.ru/yandsearch?2"); $refka3=array("http://www.google.ru/search?3","http://yandex.ru/yandsearch?3"); $refka4=array("http://www.google.ru/search?4","http://yandex.ru/yandsearch?4"); $refka5=array("http://www.google.ru/search?5","http://yandex.ru/yandsearch?5","http://localhost/"); // Если один из рефереров совпадет, то создатся сессия с минимальным числом времени пребывания на странице и максимальным. if (in_array($h,$refka1)){session_start();$_session['st']=60;$_session['en']=90;} if (in_array($h,$refka2)){session_start();$_session['st']=100;$_session['en']=150;} if (in_array($h,$refka3)){session_start();$_session['st']=150;$_session['en']=200;} if (in_array($h,$refka4)){session_start();$_session['st']=90;$_session['en']=130;} if (in_array($h,$refka5)){session_start();$_session['st']=30 ;$_session['en']=100;} if(isset($_session['st'])) // если сессия существует то выполняется код ниже. Если ее нет, то код просто игнорируется. { $st=$_session['st']; // считаем с сессии минимальное число времени $en=$_session['en']; // считаем с сессии максимальное число времени // начинаем пропускать или не пропускать сайты нужные нам для горбика. $limitmax = 110; //максимальное число из массива. Указывать на randomprocent больше, чем число в масиве $sdvigmassiva = 1 ; // сдвиг всех значений масива чисел проков путем умножения на данную цифру $randomprocent = mt_rand (1,10); // сдвиг в процентах в сторону уменьшения от максимального числа. $vixodnye = -5; // сдвиг в сторону уменьшения (если + то увеличения) в процентах на суботу и воскресенье // Если воскресенье(0) или субота (6) То добавим смещение выходных дней (или каких других, чисто от чисел зависит) if (date("w") == 0 or date("w") == 6) $randomprocent = $randomprocent + $vixodnye; // масив по часам суток, в какой час сколько показывать. Пробелы сокращать нельзя $kolichestvopocazov = array(0 => 30, 1 => 25, 2 => 20, 3 => 30, 4 => 40, 5 => 55, 6 => 62, 7 => 70, 8 => 75, 9 => 80, 10 => 82, 11 => 85, 12 => 87, 13 => 88, 14 => 90, 15 => 95, 16 => 100, 17 => 95, 18 => 85, 19 => 80, 20 => 70, 21 => 60, 22 => 50, 23 => 40,); $chasprok = date("G", strtotime('+0 hours')); //Получаем текущий час и за одно + сдвиг на нужный часовой пояс от времени сервера if (mt_rand (1,100) >= $kolichestvopocazov[$chasprok]* $sdvigmassiva / $limitmax * 100 - $randomprocent) //вычисляем шанс { header("location: http://google.com/"); // перенаправление броузера нафиг. Можете прописать какой нить сайт на который будет сливатся избыток трафика. } $ttt = mt_rand ($st,$en); // вычислим случайное время пребывания на странице // списки страниц куда мы уйдем с главной (может быть сколько угодно. $arr[1] = "http://страница1.html"; $arr[2] = "http://страница2.html"; $arr[3] = "http://страница3.html"; $arr[4] = "http://страница4.html"; $kudaa = mt_rand (1,4); // получим случайное число для выбора страницы. Это число должно быть не больше чем число ссылок в масиве выше echo "<meta http-equiv=\"refresh\" content=\"$ttt;url=$arr[$kudaa]\">"; //инжектим переход в html тело страницы } ?> Не забываем что это код для первой страницы, код для всех остальных страниц есть выше. Рефку http://localhost меняем на какую нить свою страницу (с которой можно сделать переход на главную сайта) для проверки работоспособности данного дела и отладки если надобно Готовый для инжекта фалик прикреплен (utf-8 без BOM) !indexz.php
  7. php serf

    ?> Вот за то мне нравится вначале кода определять переменные добавим 2 строки в начало, а уж в ней хоть выходные хоть будни хоть в какую сторону. <?php $Ограничениесверху = 200 //максимальное число из массива. Можно конечно использовать $Ограничениесверху = МАХ($arr) и максимальное число само будет выдираться из масива. $рандомзначение = mt_rand (0,10) // в процентах в сторону уменьшения от максимального числа. $Выходныедни = -5 // в процентах на суботу и воскресенье If date("N") > 5 $рандомзначение + $Выходныедни // если день недели больше пятницы $arr = array(0 => 10, 1 => 10, 2 => 12, 3 => 10, 4 => 10, ,,,,,,,,,,,,,,,,,,,,,, 23 => 200); // массив по часам $Текущийчас = date("H", strtotime('+1 hours')); + сдвиг на нужный часовой пояс If mt_rand (1,100) <= ($arr($Текущийчас) / $Ограничениесверху * 100 - $рандомзначение) header("Location: http://google.com/"); // Перенаправление броузера Заодно поправил чтоб масив был с нуля (так действительно удобней и наглядные цифры по часам получаются)
  8. php serf

    А как? $arr[1] начинать не с 1 а с нуля $arr[0] ? (моя ньюб в PHP) Проще. Но с циферками удобней редактировать в дальнейшем. Кстати раз вы знаток в PHP напишите как правильно задавать смещение в date("H") в описания ключ /о вроде как есть для смещения в GMT, но вот примера как его использовать я не нашел.
  9. php serf

    Аааа... Семен Семеныч (с) И верно, накой счетчик то городить... Единственно код надо бы упростить, чтоб не дергать 24 проверки и не считывать дату 24 раза (накой сервер мучать). Как то так. <?php date_default_timezone_set( 'Europe/Moscow' ); // выставляем часовой пояс. По идее в дате должн бытьключ /O дающий сдвиг к серверному времени, но не пробовал его пока $Ограничениесверху = 200 //максимальное число из массива. Можно конечно использовать $Ограничениесверху = МАХ($arr) и максимальное число само будет выдираться из масива. $рандомзначение = mt_rand (0,10) // в процентах в сторону уменьшения от максимального числа. $arr[1] = "10"; $arr[2] = "12"; $arr[3] = "10"; $arr[4] = "10";................ $arr[24] = "200"; // массив по часам $Текущийчас = date("H") +1 ; // выдираем текущий час и добавляем единичку, чтоб согласовать с массивом (масив с 1 а часы то с нуля) // можно и в формулу вставить сразу, просто так наглядней. Так же сюда надо бы добавить сдвиг на часовой пояс (не разобрался с командой) // высчитываем шанс выпадания If mt_rand (1,100) <= ($arr($Текущийчас) / $Ограничениесверху * 100 - $рандомзначение) header("Location: http://google.com/"); // Перенаправление броузера ?> // дальше код самой страницы Кстати прекрасный пример, когда хорошая идея сильно облегчает итоговое решение. А я то на счетчики думал, записи в файл и прочее
  10. php serf

    Ну кроме кручения друзей и счетчиков оно еще должно и выглядеть правдодобно. А если друзья из мусорного эшелона, то крутить нормально что тут, что на джете получается экономически не очень то и выгодно. Если же еще и учитывать, что реальный средний СТР по больнице около 0.02-0.04% (а не 5-10% как некоторые утверждают), то клики просто не отбивают затрат. Тут то и годится мусорный трафик с сапов который надобно только причесать для правдоподобности. Есть у меня сайтик с нулевой реальной посещаемостью (напрочь не индексируется не то что в топы, но и дальше 500 мест). На нем как раз гугля и стоит. CTR 0.01% держу уже около 3 лет. Стоимость среднего клика в районе 3$ (от 2 до 4 плавает) деньга приходит, пережил уже 3 волны глобальных чисток. А весь трафик как раз таким скриптом туда и вливается с несуществующих запросов Хм а подробней? У меня основной затык в самом счетчике и привязки его к текущему времени.
  11. Бесплатные В поиске ведите (не помню ссылку ) Dfn v1.1 http://scripteen.com/item/freebies/scripteen-free-image-hosting-script.html Из платных http://bitbest.ru/ А вообще гугл подскажет Скрипты хостинга изображений
  12. php serf

    1. Хм почему ничего? С серфа льем скажем 100 в час. Обеспечить с бесплатников 2400 в сутки не есть вопрос (без вопросов и денег до 10к обеспечивается запросто). Обеспечить чтоб они поступали равномерно в течении одного часа тоже не вопрос (паузы между показами везде есть). Когда траф поступил на страницу первым делом отрабатывает php. Если php не пропустит трафик, то и никакого трафика сайт не получит (счетчики, реклама и html просто не загрузятся). Единственное кто посчетает это всяческие алексии которые считают DNS запросы, но это даже и хорошо что посчитают. Делаем масив по часам сколько в плане количества сколько именно пропускать каждый час. типа 1 15 2 10 3 10 4 10 5 10 ........... 23 95 00 100 Берем время сервера Проверяем счетчик посещений за данный час Если счетчик больше, делаем редирект Если счетчик меньше, то +1 на счетчик и отрабатываем дальше. Собственно в этом и идея, вопрос как грамотно реализовать на php счетчки и работу со временем. 2. Поисковые рефереры нужны, ибо без них сайт смотрится грустно. Ну а так как код (который в первом посте) обрабатывает любые рефки на совпадение, то естественно не вопрос лить из других источников с любыми рефками, это как бы подразумевается. Кстати закрытые группы контакта и однокласников подходят больше форумов Какие такие данные поисковика есть у мелкой рекламки? Все что они могут посмотреть на поисковике, так это действительно ли по данным запросам там находится сайт. Если находится, то будут копать статистику того же хотлога или лайфа, чтоб оно было похоже на правду. Ну а наша задача чтоб там и запросы были коректные, и время посещения/просмотров было в наличии и пр. Дык PHP делает тоже самое, он обрабатывает страницу перед тем как отдать ее клиенту. Как отработает так и отдаст. Или у вас хитрее?
  13. php serf

    История идеи: Есть бесплатные автосерфинги с подменой реферера. Есть время показа на этих самых серфингах до 300-600 секунд. Ну и соотвественно есть сайты на которых бы сделать нормальную статистику, не только в плане хитов, но и в плане остальных параметров, таких как количество просмотров на посетителя и время проведенное на странице. Причем желательно нахаляву Естественно просто так сувать свой сайт в такой серфинг (и уж тем более выставлять большое время) нет никакого толка. Время показа будт ноль (ибо второй отсечки счетчика не происходит в конце показа), да и просмотров на посетителя будет только 1 на стартовой странице. Да конечно, можно было бы поставить в страницы автопереход на другие по истечении скажем 280 секунд, но и простой посетитель бы так же переходил, что неприемлимо. Воплощение на практике: Возникла идея отделить одних от других. Т.е. четко палить что посещение произошло с серфинга и после этого уже перемещать посетителя по страницам. За одно было решено сделать это невидимо для любого анализа страницы (читай JS нафиг). В процессе написания так же возникла идея разннобразить время между переходами что за компанию даст и разное количество посещения страниц. <?php $H=getenv("HTTP_REFERER"); // получаем реферер $refka1=Array("http://www.google.ru/search?","http://yandex.ru/yandsearch?"); // список рефереров $refka2=Array("http://www.google.ru/search?2","http://yandex.ru/yandsearch?2");// список рефереров $refka3=Array("http://www.google.ru/search?3","http://yandex.ru/yandsearch?3");// список рефереров $refka4=Array("http://www.google.ru/search?4","http://yandex.ru/yandsearch?4");// список рефереров $refka5=Array("http://www.google.ru/search?5","http://yandex.ru/yandsearch?5");// список рефереров if (in_array($H,$refka1)){session_start();$_SESSION['st']=60;$_SESSION['en']=90;} // в случае совпадения выставляем диапазон "от" "до" if (in_array($H,$refka2)){session_start();$_SESSION['st']=100;$_SESSION['en']=150;} if (in_array($H,$refka3)){session_start();$_SESSION['st']=150;$_SESSION['en']=200;} if (in_array($H,$refka4)){session_start();$_SESSION['st']=90;$_SESSION['en']=130;} if (in_array($H,$refka5)){session_start();$_SESSION['st']=30 ;$_SESSION['en']=100;} // если сессии не существует то создаем 2 сессии "от" "до" if(isset($_SESSION['st'])) { $st=$_SESSION['st']; $en=$_SESSION['en']; $ttt = mt_rand ($st,$en); // получаем случайное число в диапазоне $arr[1] = "http://skibushka.ru/doc/raz01.php"; // список страниц куда перейдем с первой страницы (идеально разделы сайта) $arr[2] = "http://skibushka.ru/doc/s1.php"; $arr[3] = "http://skibushka.ru/doc/site01.php"; $arr[4] = "http://skibushka.ru/doc/d1.php"; $kudaa = mt_rand (1,4); // получаем случайную ссылку перехода echo "<meta http-equiv=\"refresh\" content=\"$ttt;url=$arr[$kudaa]\">";} // инжектим переход в html ?> Что тут у нас куда. Сайт получает рефку, видит что эта рефка попадает в наш список, а значит это наш клиент. В зависимости от рефки получаем диапазон времени в секундах. Так сделано для того чтоб можно было просто переписывать рефки на серфинге, не влезая лишний раз в php код. Код на остальных страницах кроме заглавной чуть проще. <?php session_start(); // если сессия существует if(isset($_SESSION['st'])) { $st=$_SESSION['st']; //получаем "от" $en=$_SESSION['en']; // получаем "до" $ttt = mt_rand ($st,$en); // генерим случайное число $arr[1] = "страница 1"; $arr[2] = "страница 2"; $arr[3] = "страница 3"; $arr[4] = "страница 4"; $arr[5] = "страница 5"; //конец списка страниц сайта $kudaa = mt_rand (1,5); // получаем номер страницы куда перейти echo "<meta http-equiv=\"refresh\" content=\"$ttt;url=$arr[$kudaa]\">";} //делаем инжект перехода. ?> Собственно на картинке итоговый результат А в чем вопрос то? Собственно не смотря на то, что все это дело работает и регулируется как надо, оно таки палится банальным графиком суточного просмотра. Серфинги в лучшем случае имеют возможность задавать часы когда будут показы (а как правило и оных у них нет). В итоге получаем ровную посещалку по часам. Кроме того некоторые счетчики анализируют запрос поисковика и подчитывают так же и его. Соотвественно палится наличие поисковика, но отсутствие при этом сами запросов. Так как php изучать я начал вот конкретно на данном примере, а в последний раз програмировал лет 25 назад на ассемблере для atary передо мной стоит ряд вопросов: Как добавить к этому делу суточный горб? В теории надо сделать масив на 24 часа, прописать в него горб (с учетом сдвига по серверному времени, либо вводом сдвиговой переенной). К этому делу добавить переменную множителя масива (чтоб оперативно сдвигать посещалку в ту или иную сторону). Счетчик посещений в течении часа Ну и соответственно отсекать все что больше. Вопрос как это сделать? А то механизмы времени в php напоминают бред голубой коровы. Как отделить реальный г/я от накрученых. На данный момент реферер сделан невозможным (таких адресов не существует в природе), хотя счетчики и засчитывают это дело как переход с г/я. Чисто в теории можно проверять версию браузера и если оная соответствует версии серфинга, то начинаем обработку. Но при этом сами серфинги подставляют вполне реальные версии и метод будет сбоить. На данный момент есть варианты: Использовать в яндексе разворот на количество сайтов в поиске (например 100), так никто не ищет, но этот самый 100 присутствует в рефке.(но новый Я такой возможности уже не поставляет) В гугле использовать рефку с поиском по конкретному языку (в рефке будет lang_1ru) на основе которой можно будет сделать отсечение Наиболее приемлимый на данный момент вариант использовать номер страницы из поиска (типа кто то досмотрел по данному запросу до 45 страницы и там нашел нужное, после чего перешол) p=45 (я) или start=450 (г) Ибо счетчики пасут сам запрос, а не на какой странице его нашли. Может у вас есть еще варианты отделить одно от другого? В планах так же Добавить геотаргетинг для отсечения забугорного трафика (некоторые серфинги этим грешат). Добавить статистику с графиком по часам для накрученного для контроля работы.
  14. Бесплатные хостинги разве кто нить отменял? Да и задания нету как токового - просто переход на подготовленную страницу. При этом и бан лист не поможет. Любая фри страница и просто редирект куда надобно - дальше оно само прекрасно работает. Проблеме на самом то деле не первый день, просто обычно денег на это дело не тратят, а пользуются бесплатными серфингами.