Zero108 124 11/20/13 10:46 Кто-нибудь, напишите, пожалуйста, как добавить KeyPic на сайт? Было бы просто прекрасно избавиться от ботов и каптч. Поделиться сообщением Ссылка на сообщение
Bot 5 11/20/13 10:46 Обратите внимание По указанному вами в профиле "Board url" находится не IP.Board, либо модифицированный пиратский скрипт с удаленными копирайтами. Если вы указали неверный URL, пожауйста, поправьте его, потому что он скорее всего потребуется при диагностике вашей проблемы. Нелицензионные скрипты не приветствуются, т.к. зачастую именно некорректное "нуление" и является причиной проблем в них. Поделиться сообщением Ссылка на сообщение
siv1987 2628 11/21/13 00:15 Keypic plugin Works only with PHP >= 5.3.0Проанализировав данные, Keypic отправляет сайту ответ в процентном выражении от 0% до 100%, где:от 0% до 39% — пользователь не является спамером;от 40% до 69% — пользователь возможно является спамером;от 70% до 100% — пользователь точно является спамером. keypic.rar 1 Поделиться сообщением Ссылка на сообщение
Zero108 124 11/21/13 08:51 2 раза keypic.php ?А будет работать только при регистрации? Поделиться сообщением Ссылка на сообщение
siv1987 2628 11/21/13 09:46 Это плагин к капчи, будет работать везде где применяется капча. Отказывает если процент больше 40 - возможно является спамером. Поделиться сообщением Ссылка на сообщение
Zero108 124 11/21/13 10:15 А плагин он типа как образец? С ним ничего не надо делать при устанвоке? Устанавливать только из папки keypic\keypic? Может выложите в Файлы с описанием установки? Поделиться сообщением Ссылка на сообщение
siv1987 2628 11/21/13 10:45 Загрузить содержимое папки uploadsУстановить хук. Хук добавляет в настройке "Тип капча" новую капчу keypic и выбирает ее как активную. 1 Поделиться сообщением Ссылка на сообщение
Zero108 124 11/21/13 15:29 public function getTemplate() { $token = Keypic::getToken( $_POST['token'] ); $html = "<input type='hidden' name='token' value='{$token}'>" .'<div align="center" style="height:0px; width:0px; display:none;">' . Keypic::getIt('getImage') . '</div>'; return $html; } Если скрыть картинку, не повлияет на работоспособность? Поделиться сообщением Ссылка на сообщение
Zero108 124 11/21/13 16:09 Сделал так: public function getTemplate() { $token = Keypic::getToken( $_POST['token'] ); $html = "<input type='hidden' name='token' value='{$token}'>" .'<div align="center" style="height:0px; width:0px; position: absolute; left: -999px;">' . Keypic::getIt('getImage') . '</div>'; return $html; } , хотя в коде видел, что там можно в тег img вставить параметры. На сайте keypic написано, что картинка может быть прозрачным пикселем 1x1. Есть ли какой-то параметр, чтобы сделать так? Поделиться сообщением Ссылка на сообщение
siv1987 2628 11/21/13 16:13 Я не нашел, но если задать 1x1 изображение все равно выводится в 125x125 формате. Можно непосредственно задать тегу img размеры. Но собственно зачем это делать если у блока и так height:0px; width:0px; 1 Поделиться сообщением Ссылка на сообщение
Zero108 124 11/21/13 16:47 Редко, но иногда сверху экрана появляется надпись, что не может связаться с ws.keypic.com по порту 80 и headers already sent. Как отключить отображение такой ошибки? А то стремно. У меня один раз появилось. Поделиться сообщением Ссылка на сообщение
siv1987 2628 11/21/13 19:55 \ips_kernel\classCaptchaPlugin\keypic.phpнайти: fsockopenзаменить на: @fsockopen Или отключить вывод ошибок в браузере. В htaccessphp_flag display_errors off Поделиться сообщением Ссылка на сообщение
Zero108 124 11/21/13 20:35 Спасибо. Пока всё круто. PS. Удивляюсь, как я жил с каптчей. Просто наваждение какое-то. Даже не верится. Поделиться сообщением Ссылка на сообщение
siv1987 2628 11/21/13 22:44 Я бы не спешил так радоваться. Не внушает мне оно сильное доверие. То, что ботов заблокирует у меня сомнений нет... Хост за 10 минут что я тестировал был пару раз не доступен. Лучше немного подождать, а еще лучше было бы прикрутить логирование отказов и проанализировать их. Или какую нибудь капчу на основе js сварганить. Поделиться сообщением Ссылка на сообщение