2017 © Pedro Peláez
 

extension spamchecker

json information for ip and host, included blacklists

image

dastanaron/spamchecker

json information for ip and host, included blacklists

  • Friday, December 29, 2017
  • by dastanaron
  • Repository
  • 0 Watchers
  • 0 Stars
  • 6 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 3 Versions
  • 0 % Grown

The README.md

Установка

composer require dastanaron/spamchecker

Описание

Данный набор предоставляет возможность запрашивать ip-адреса и хосты, находящиеся в известных blacklist по спаму. Применений может быть много., (*1)

Работает это все следующим образом., (*2)

Как то раз я наткнулся на этот GitHub, который делает тоже самое, только для консоли линукс, с помощью скрипта на shell. Разобравшись в способах его работы, я решил организовать тоже самое на php, с возможностью API запросов., (*3)

Есть еще один ресурс https://hetrixtools.com, который предоставляет платные апи для тех же целей. Ох уж эти жадные программеры, которые за любой пустяк готовы брать деньги. Ну да ладно., (*4)

Данный код уже был сделан ранее, но переделан одним моим хорошим знакомым. В его версии сохранился тот же принцип, но упрощен код., (*5)

Данная версия от Alhimik., (*6)

Общие принципы

В ОС Linux есть такая команда host, которая может делать запросы к DNS записям. С помощью них и организованы большинство blacklists., (*7)

host -t txt 1.0.168.192.all.spamrats.com

``` Host 1.0.168.192.all.spamrats.com not found: 3(NXDOMAIN), (*8)

В данной команде нужно перевернуть IP адрес, и сделать такой запрос. Альтернативная команда в php

[dns_get_record()](http://php.net/manual/ru/function.dns-get-record.php). Вот собственно и весь принцип работы. Все просто.

Пример
=================
```php
use dastanaron\spamchecker\SpamChecker;

$checker = new SpamChecker('blacklist.txt', 5);

// Example clean address
var_dump($checker->check("mail.ru"));

// Example spam address
var_dump($checker->check("182.244.194.17"));

The Versions

29/12 2017

dev-master

9999999-dev

json information for ip and host, included blacklists

  Sources   Download

GPL-3.0+

by Avatar dastanaron

extension

29/12 2017

2.0.0.1

2.0.0.1

json information for ip and host, included blacklists

  Sources   Download

GPL-3.0+

by Avatar dastanaron

extension

29/12 2017

2.0.0

2.0.0.0

json information for ip and host, included blacklists

  Sources   Download

GPL-3.0+

by Avatar dastanaron

extension