pfitzer/dnsbl

View on GitHub
README.md

Summary

Maintainability
Test Coverage
[![CI](https://github.com/pfitzer/dnsbl/actions/workflows/test.yml/badge.svg)](https://github.com/pfitzer/dnsbl/actions/workflows/test.yml) [![Code Climate](https://codeclimate.com/github/pfitzer/dnsbl/badges/gpa.svg)](https://codeclimate.com/github/pfitzer/dnsbl) [![Issue Count](https://codeclimate.com/github/pfitzer/dnsbl/badges/issue_count.svg)](https://codeclimate.com/github/pfitzer/dnsbl) [![Packagist](https://img.shields.io/packagist/v/pfitzer/dnsbl.svg)](https://packagist.org/packages/pfitzer/dnsbl)


## DNSBL
check ip for blacklisting

install
-------
composer require pfitzer/dnsbl
```
"require": {
    "pfitzer/dnsbl": "*"
}
```
usage
-----
```
$dnsbl = new Dnsbl();

try {
    $result = $dnsbl->lookup('127.0.0.1');
} catch (\InvalidArgumentException $e) {
    # do something
}
```

contribute
----------
feel free to do so

#### install dev dependencies
```
composer install
```
#### run unit tests
```
docker build -t dnsbl
docker run --rm dnsbl
```