|
|
|
| Добрый день!
Вопрос адресован блогерам которые имеют опыт борьбы со спамом с помощью системы akismet.
В моём случае есть необходимое условие использовать фильтр akismet. скачал библиотеку данной системы для php4 -- вот кому интересно http://miphp.net/blog/view/php4_akismet_class.
Вопрос в следующем. можно ли использовать спам-фильр Akismet без cms WordPress? У меня всё получилось, в том плане что всё настроил и интегрировал со своим проектом.НО, во время тестирования обнаружил этот самый akismet считает спамом самые нормальные сообщения. Единственный нюанс в том, что я анализирую только само сообщение, без всех остальных полей, например имя автора, email и прочее.Так как других полей кроме самого сообщения в моём случае просто нет. Может быть в этом причина? Вот кусочек кода
$blogUrl = _URL_ROOT;
$apiKey = _AKISMET_KEY;
$a_Comment = array(
'body' => $sComment
);
$Akismet = new Akismet($blogUrl, $apiKey, $a_Comment);
$result = $Akismet->isSpam();
if (count($Akismet->errors)) echo 'We have '.count($Akismet->errors).' spam-filter error(s)';
|
| |
|
|
|
|
|
|
|
для: _Dreamer_
(11.12.2007 в 15:18)
| | Разобрался.Всё прекрасно работает.Если кому интересно, дело в том, что для корректной работы akismet'у необходимо как минимум давать тело сообщения и имя автора.Просто добавил псевдо-имя,которое генерируется случайным образом и всё заработало. | |
|
|
|