Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - Сергей Иванов

Страницы: [1] 2
1
Профессор, могу я пересдать?


$a
=array("11.5""0""1005""105009");
echo 
fract($a);
function 
fract($a)
{
$m=$c=substr_count(implode("f",$a), ".")>0?0:500;
foreach(
$a as $v)
{
$e=explode("."$v);;
if(
$c==&& isset($e[1]) && $m<strlen($e[1]))$m=strlen($e[1]);
if(
$c && $m>strlen($e[0]))$m=-1*strlen($e[0]);
}
return 
$m;
}


PS. тот фракт тоже работает для данных, которые поставляются не в обрезанном виде. например котировки акций. но настоящие кодеры любители японской кухни (КЛЯКи :) обязаны писать код на все случаи мозговых порывов леммингов юзающих наш софт. А посему проверяйте, Профессор, зачётка у меня с собой, вернее рядом с именем. :)

2
Специально для любителей японской кухни посвещается:

$a1=array(1.0950, 1.0800, 1.1000, 1.0010);
$a2=array(500000, 1300000, 900000);
$a3=array(50000, 1.035, 10000000, 1.05289);
эхо(fract($a1), fract($a2), fract($a3));

function fract($a)
{
$t=explode(".",min($a));
if(isset($t[1]) && $t[1]>0)return strlen($t[1]);
if($t[0]>0)return -1*(strlen($t[0])-strlen(trim($t[0],"0")));
return 0;
}

Egorsha, thanks for help, again.

3
у меня подобная бодяжка получилась. я думал может есть вариант, типа:
$rate=puper(min($ar));

:)
Anyway thanX for help, Man!

4
Блин, уже второй день маюсь по поводу решения своей задачи - всё получаются какие-то кодо-монстры, которые и меня даже пугают.

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

примеры.
1. если в колонке 1.0950, 1.0800, 1.1000, 1.0010 ... то минимальный разряд 0.001
2. если к волонке 500000, 1300000, 900000, ... то минимальный разряд 100000
3. если в колонке 50000, 1.035, 10000000, 1.05289, ... то минимальный разряд 0.00001 (хотя этот пример для любителей выращивателей апачи и IE - мегов до 600 можно вырастить запросто :).

Братва, если кто сталкивался с решением - подскажите на милость.

5
Цитировать
reLax[0x00]:
Загоняешь к примеру файл со списком прокси, тысяч на 50, понятное дело, там половина не рабочих, ну и что. ... Естественно все в цикле на количество прокси )

вопрос может децл ламмерский, но как чёрт побери можно запустить php скрипт на такую сложную обработку на 50 тыс. адресов и уложиться в 30 сек. или ты после каждой операции SetTimeOut вызываешь или у тебя unlimited на время работы скрипта или эта операция вообще без php скрипта делается а отдельным демоном под юникс?

6
Да, Братва, от Вашего базара все сомнения нафиг улитучились про защиту. Остаётся старый проверенный, я бы сказал "ментовский" способ. Валить меня просто так от нечего делать вряд ли кому-то захочется. Ну я же не яндекс и завалив меня мне ущерб будет, но это далеко-далеко не катастрофа и кайфа человек со стороны не словит. Следовательно, если меня ломают, то значит, ломает заинтересованный человек, а таких круг узок и можно просто пойти настучать по головке этим доброжелателям.

7
Цитировать
CGVictor:
1. Спам в реферере - разновидность обычного спама, с обратным адресом рекламируемого ресурса в рефе: но это не ваш случай.


если не ошибаюсь это основой вид головной боли владельцев топов и рейтингов. Вы правы, я к ним отношения не имею. я веду простые ресурсы, начиная от магазинов и заканчивая информационными сайтами о фирме ("сайт-визитка").

Цитировать
CGVictor:
Хотя и тут, на месте врагов, можно и изловчиться и подстроиться.


Я не знаю какой у Вас опыт кодинга, но в своё время (в студенческие годы) мне приходилось заниматься хакингом и в частности крекингом. По нашей теме в литературе был такой пацан, которого я очень люблю и уважаю, его зовут Крис Касперски. Так вот он тогда дал мне понять, что не существует защиты, которую нельзя было бы взломать и единственным ограничением за взлом защиты является использование чего-то такого, чего не знают и не могут узнать конкуренты. И наоборот, если я что-то не могу сломать, то это означает не то, что это не ломается, а то, что я чего-то ещё пока не знаю.

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

Но это лирика.

А сложность моей ситуации как Вы уже наверно догадались (судя по парралельной теме, которую я веду) заключается в том, что часть моих сайтов суть есть много-много html страничек и я вынужден использовать JS счётчик и другие счётчики рамблер, спайлог и пр. В итоге конкуренты действительно очень просто формируют мне пыль в глаза.

Эх, как хочется узнать какое-нибудь свойство-отличие запроса картинки со страницы или просто из строки браузера, да такое отличие, которое не подделать! Господи помоги! :)

8
Цитировать
CGVictor:
вам спамеры конкретно чем мешают?


конкретно они мешают тем, что когда смотришь статистику посщения сайта: 23 тыс., а реально его посещают 1,5 тыс. Смотрите на статистику, а там всё ок: всё выглядит как обычные посещения: разные IP\'ы, разные страницы. Вы сами подумайте над своими вопросами:

1. Спам в рефёрере - а что такое спам в рефёрере, как вы его определите. Как он для Вас выглядит? допустим 1 тыс. строк domen.ru/shop.php?item=code - для Вас это спам? Как вы по внешнему виду отличите спам это или не спам? Фишка-то в том, что спам фиг отличишь от обычного посещения.

2. Что значит "посторонние" и что значит "слишком частые". Как Вы это определяете глядя глазами на статистику?

Вот в чём вопрос. А конкретных проблем, типа: грузит работу сервера, формирует слишком большой лог, мешает работе другим пользователям - этого нет. сервак всё тянет без проблем. Проблема в том, что я вижу информацию неадекватную реальности и соответсвенно клиент получает от меня неадекватную информацию. Представляете: апрель: 23 тыс, май: 28 тыс., июнь 35 тыс., а июль 1500 тыс. Меня же за такое уволят нахрен! Вопросы ещё есть? Получается что я не могу определить нормально я работаю или что-то делаю не так по продвижению сайта. В этом-то и есть высадка меня конкурентами. Они ведь знают над какими проектами я работаю - вот и гадят. А мне приходится гадить им.

9
Цитировать
CGVictor:
Я уверен, что ответ отрицательный.


Сообщаю официальную версию Ядекса:
Мой вопрос:
1. Можно ли утверждать, что используя JS счётчик типа document.write("") Ваш робот в статистику не добавит.
2. А если добавит, то какими средствами JavaScript Вы порекомендуете идентифицировать посещение Вашего робота.

Их ответ:
1. Не добавит.
2. Средствами JS - пока никак.

Так что, Братва, пользуемся JS счётчиками для определения аудитории наших сайтов и экономим время серверов на фильтрах UserAgent! А тема каунтер спама это уже отдельная тема в разделе пхп.

10
Цитировать
CGVictor:
Смирновскую SpeSta


спасибо, заценил. и не только counter.php если честно чего-то оригинального не нашёл. по нашей теме (защита от накруток) тоже ничего не нашёл. там даже есть специальный скрипт для большего удобства спаммера называется click.php....

от кода сразу что-то повеяло стариной, так уже не пишут. много файлов php. комментации типа "//открываем файл" и пр. видимо старенький продукт. А вообще от скрипта впечатление, как помните у классика: "извини, брат, нет времени, поэтому пишу быстро". скрипт видно не заточен под "только самое нужное", мало комфорта. если сравнивать с телефонами - это какая-то моторолла или сименс, до нокии ему далеко.

но понимая, что это бесплатная софтина, то типа всё на своих местах.

11
Цитировать
CGVictor:
несколько раз уже на моей памяти обсуждали (правда, всё больше по накруткам..один х).


вообще-то защита от накруток - это более круто, чем сами накрутки, в этом и есть уникальность данной темы

12
Цитировать
CGVictor:
Если спамеру уж очень сильно захочется испортить статистику запросами - он ее испортит


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

значит основным делаем запасной вариант:
Order Allow,Deny
Allow from all
Deny from ip1 ip2 ip3

Цитировать
CGVictor:
Сергей Иванов:запретить посещать больше 30 страниц -
Ерунда


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

да и сами прикиньте Виктор, Вы просматривая файл как бы определили спаммера? Наверняка - по критерию слишком много кликов за одно посещение, а если спаммер будет спамить так: counter.php?uin_user=случайное_число&title=случайная_страница, то Вы даже на глаз, т.е. вручную не сможете выявить что Вас заспамили. Ведь так?

так что Вывод такой: даже если мы будем использовать блэк лист, то спаммер может так наспаммить, что мы его даже за спаммера признать не сможем и соответсвенно поместить в блэк лист тоже. нафига тогда блэк лист? вот...

а если по-научному, то какой критерий спаммера? у нас его так с Вами и не нашлось, поэтому мы и бессильны создать автоматическую защиту против спаммера.

13
Братва,
поисковики действительно собирают картинки, у них даже есть специальный поиск по картинкам (гугл, яндекс и т.д.) фишка в том, что они собирают только картинки прямо так и указанные как а если я мучу счётчик типа то такое поисковик не собирает, просто чтобы не тратить и без того дорогие ресурсы на анализ JS. сами подумайте какая от анализа JS может быть выгода 0.1% в лучшем случае (если под выгодой подразумевать ссылки на интернет страницы, которые и нужные поисковикам)

Я так думаю, что анализ UserAgent через пхп счётчик с последующим сохранением не данных UserAgent, а уже проанализированный результат: юзер - 1, поисковик - 0 в статистику, чтобы файл статистики не рос безбожно.

всё это типа понятно и так. вопрос в другом, можно ли верить в то, что поисковики вообще не способны вызвать работу JS счётчика. если это так, тогда вообще не надо будет ни за чё заморачиваться.

вот бы опрос провести на форуме, как в общей массе вебмастера думают.

а для большей точности я ещё письмо отравлю в яндекс. может ответят...

14
может какие-нибудь идеи есть насчёт комбинации времени и разности IP
или например одному IP\'у запретить посещать больше 30 страниц в день...
может ещё идейки будут?....

15
Цитировать
CGVictor:
mod_rewrite
RewriteCond %{HTTP_REFERER} (weight) [NC,OR]
RewriteCond %{HTTP_REFERER} (drugs) [NC,OR]
RewriteCond %{HTTP_REFERER} (porn) [NC]
RewriteRule .* - [F]


Виктор, я конечно сорри и всё такое, но я честно сказать не очень "вкурил" на каком это языке. если это на пхп, то блин, что-то сверхновое для меня. может это пхп7 :)

а про философию, я так понял предлагаешь, что-то типа:

if(isset($HTTP_USER_AGENT) && isset($HTTP_ACCEPT))
if(strlen($HTTP_USER_AGENT) && strlen($HTTP_ACCEPT))
{
поехали писать хвост юзера....
}

правильно понял твою идею?

Страницы: [1] 2