Комментарии 28
Спасибо за пост. Я вот только сейчас вообще узнал про этот сервис.
+7
Если кто-либо сделает плагины для популярных CMS, то они будут думаю весьма востребованы
+3
Сам «Яндекс» пока предоставляет лишь расширение для phpBB, хотя написать такие плагины хотя бы к WP и Drupal для нормального программиста — дело одного дня.
+2
Организовал behavior-обвёртку для YII Framework: github.com/usatikov/yii-yandex-cleanweb
Буду признателен, если у кого-нибудь появятся замечания.
Буду признателен, если у кого-нибудь появятся замечания.
0
$post_data = array(
'email' => (isset($_POST['email']))? $_POST['email'] : null,
'name' => (isset($_POST['name']))? $_POST['name'] : null,
'login' => (isset($_POST['login']))? $_POST['login'] : null,
'realname' => (isset($_POST['realname']))? $_POST['realname'] : null,
'subject-plain' => (isset($_POST['subject']))? $_POST['subject'] : null,
'body-plain' => (isset($_POST['body']))? $_POST['body'] : null
);
Какое уродство. Вы про функцию array_intersect_key не знаете что ли?+3
nooooooo
0
Это всего лишь пример.
Вот так устроит? :)
Вот так устроит? :)
$allowed_keys = array('email', 'name', 'login', 'realname', 'subject-plain', 'body-plain');
$post_data = array_intersect_key($_POST, array_fill_keys($allowed_keys, null));
+6
Это имеет другое название. Индийский код. Но он, по-моему, может иметь место в публикациях, так как 100% информативней чем нечто
foreach(explode(",","key1,key2") as $k)$arr[$k]=isset($_POST[$k])&&!sql_inj($k)?pstoclear($_POST[$k],$k):"";
+6
Выше вашего комментария посмотрите пример.
Кроме того, именно кусок из статьи и будут использовать, вы же понимаете это.
Кроме того, именно кусок из статьи и будут использовать, вы же понимаете это.
0
По оригинальному куску действительно понятнее, чего хочет добиться автор. Как минимум для тех, кто на PHP не пишет, и для кого это как псевдокод.
А если PHP-программист не сможет/не захочет переписать этот кусок красивее, и возьмет готовый — это проблема программиста, а не автора.
Копипастить готовые куски вообще не очень нормально.
А если PHP-программист не сможет/не захочет переписать этот кусок красивее, и возьмет готовый — это проблема программиста, а не автора.
Копипастить готовые куски вообще не очень нормально.
+3
[deleted]
0
НЛО прилетело и опубликовало эту надпись здесь
Я так понимаю, что это аналог stopforumspam.com/?
У меня stopforumspam.com даёт наверно 99% убитых спамеров.
За месяц в среднем два десятка убивают модераторы, против ~6000 отстрелянных автоматом
У меня stopforumspam.com даёт наверно 99% убитых спамеров.
За месяц в среднем два десятка убивают модераторы, против ~6000 отстрелянных автоматом
0
У меня 99% спамеров убило:
А капча:
Китайцев, которые будут пытаться это распознать — мне ничуть не жаль
WARNING: Please ignore the image, and instead enter chemical symbol for Silver (case is ignored).
ВНИМАНИЕ: Игнорируйте код на картинке, и введите химический символ серебра (регистр не имеет значения).
А капча:
Китайцев, которые будут пытаться это распознать — мне ничуть не жаль
0
А когда Яндекс напишет софт, который будет защищать пользователей от Яндекс.Бара?
+3
Добавьте
fromat=json
+2
НЛО прилетело и опубликовало эту надпись здесь
Существует ли нечто подобное для немецкого и английского языков?
0
Можно ли встроить капчу не для проверки спама а просто так, например, вместо Recaptcha в форме, где не предусмотрено текстовых полей?
0
Да, я ведь упомянул об этом в посте:
При получении и проверке капчи передавать ID выполненной проверки на спам совершенно необязательно.
Так что можно использовать методы класса только для получения и проверки CAPTCHA, неважно в какой форме.
Пример:
Например, можно не использовать проверку на спам, а просто подключить себе CAPTCHA «Яндекса», аналогично тому, как подключают ReCAPTCHA.
При получении и проверке капчи передавать ID выполненной проверки на спам совершенно необязательно.
Так что можно использовать методы класса только для получения и проверки CAPTCHA, неважно в какой форме.
Пример:
// Получение CAPTCHA
$captcha = YandexCW::get_captcha();
$_SESSION['captcha_id'] = (string) $captcha['captcha_id'];
$captcha_url = (string) $captcha['captcha_url'];
// Проверка CAPTCHA
$captcha_value = $_POST['captcha_value'];
$captcha_id = $_SESSION['captcha_id'];
$result = YandexCW::check_captcha($captcha_id, $captcha_value);
0
Вобщем, аналог mollom.com получился.
0
А у кого-нибудь оно вообще работает? На тестовых примерах, где 100% спам (брал контент писем Я.Почты из папки «спам»), сервис выдает, что спам не обнаружен. Кодировки пробовал и cp1251 и UTF-8.
Проверил те же письма через Akismet — 100% попадание.
Проверил те же письма через Akismet — 100% попадание.
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Используем «Яндекс.Чистый Веб» для защиты от спама