2017 © Pedro Peláez
 

library mxtoolbox

IP blacklist tools

image

mxtoolbox/mxtoolbox

IP blacklist tools

  • Saturday, July 2, 2016
  • by heximcz
  • Repository
  • 4 Watchers
  • 9 Stars
  • 82 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 4 Forks
  • 0 Open issues
  • 12 Versions
  • 3 % Grown

The README.md

MXToolbox

Latest Stable Version Build Status Latest Unstable Version License codecov.io Code Climate, (*1)

Homepage

DNS TOOLS, (*2)

Prerequisites

  • PHP > 5.6.x
  • Installed dnsutils (dig)

Installation / Usage

    1. Via composer
    composer require mxtoolbox/mxtoolbox    
    1. Create a composer.json defining your dependencies.
    {
    "require": {
        "mxtoolbox/mxtoolbox": ">=0.0.1"
        }
    }
    1. Example usage:

``` php <?php use MxToolbox\MxToolbox; use MxToolbox\Exceptions\MxToolboxRuntimeException; use MxToolbox\Exceptions\MxToolboxLogicException;, (*3)

require_once dirname(FILE) . DIRECTORY_SEPARATOR . '../src/MxToolbox/autoload.php';, (*4)

try {, (*5)

$test = new MxToolbox();

/**
 * Configure MxToolbox
 */
$test
    // path to the dig tool - required
    ->setDig('/usr/bin/dig')
    // set dns resolver - required
    //->setDnsResolver('8.8.8.8')
    //->setDnsResolver('8.8.4.4')
    ->setDnsResolver('127.0.0.1')
    // load default blacklists for dnsbl check - optional
    ->setBlacklists();

/**
 * Get test array prepared for check if you need (without any test results)
 */
//var_dump($this->getBlacklistsArray());

/**
 * Check IP address on all DNSBL
 */
$test->checkIpAddressOnDnsbl('8.8.8.8');

/**
 *  Get the same array but with a check results
 *
 *  Return structure:
 *  []['blHostName'] = dnsbl hostname
 *  []['blPositive'] = true if IP address have the positive check
 *  []['blPositiveResult'] = array() array of a URL addresses if IP address have the positive check
 *  []['blResponse'] = true if DNSBL host name is alive or DNSBL responded during the test
 *  []['blQueryTime'] = false or response time of a last dig query
 */

var_dump($test->getBlacklistsArray());
/**
 * Cleaning old results - REQUIRED only in loop before next test
 *  TRUE = check responses for all DNSBL again (default value)
 *  FALSE = only cleaning old results ([blResponse] => true)
 */
$test->cleanBlacklistArray(false);

} catch (MxToolboxRuntimeException $e) { echo $e->getMessage(); } catch (MxToolboxLogicException $e) { echo $e->getMessage(); } ```, (*6)

More examples, (*7)

License

MIT, (*8)

The Versions

02/07 2016

dev-master

9999999-dev

IP blacklist tools

  Sources   Download

MIT

The Requires

 

The Development Requires

blacklist dnsbl mxtoolbox

02/07 2016

0.1.1

0.1.1.0

IP blacklist tools

  Sources   Download

MIT

The Requires

 

The Development Requires

blacklist dnsbl mxtoolbox

17/04 2016

0.1.0

0.1.0.0

IP blacklist tools

  Sources   Download

MIT

The Requires

 

The Development Requires

blacklist dnsbl mxtoolbox

11/04 2016

0.0.9

0.0.9.0

IP blacklist tools

  Sources   Download

MIT

The Requires

 

The Development Requires

blacklist dnsbl mxtoolbox

08/04 2016

0.0.8

0.0.8.0

IP blacklist tools

  Sources   Download

MIT

The Requires

 

The Development Requires

blacklist dnsbl mxtoolbox

05/04 2016

0.0.7

0.0.7.0

IP blacklist tools

  Sources   Download

MIT

The Requires

 

The Development Requires

blacklist dnsbl mxtoolbox

05/04 2016

0.0.6

0.0.6.0

IP blacklist tools

  Sources   Download

MIT

The Requires

 

The Development Requires

blacklist dnsbl mxtoolbox

04/04 2016

0.0.5

0.0.5.0

IP blacklist tools

  Sources   Download

MIT

The Requires

  • php >=5.6.5

 

The Development Requires

blacklist dnsbl mxtoolbox

04/04 2016

0.0.4

0.0.4.0

IP blacklist tools

  Sources   Download

MIT

The Requires

  • php >=5.6.5

 

The Development Requires

blacklist dnsbl mxtoolbox

01/04 2016

0.0.3

0.0.3.0

IP blacklist tools

  Sources   Download

MIT

The Requires

  • php >=5.6.5

 

The Development Requires

blacklist dnsbl mxtoolbox

25/03 2016

0.0.2

0.0.2.0

IP blacklist tools

  Sources   Download

MIT

The Requires

  • php >=5.6.5

 

The Development Requires

blacklist dnsbl mxtoolbox

14/03 2016

0.0.1

0.0.1.0

IP blacklist tools

  Sources   Download

MIT

The Requires

  • php >=5.6.5

 

The Development Requires

mxtoolbox