Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- function ozh_is_blacklisted( $url ) {
- $parsed = parse_url( $url );
- if( !isset( $parsed['host'] ) )
- return 'malformed';
- // Remove www. from domain (but not from www.com)
- $parsed['host'] = preg_replace( '/^www\.(.+\.)/i', '$1', $parsed['host'] );
- // The 3 major blacklists
- $blacklists = array(
- // 'zen.spamhaus.org',
- // 'multi.surbl.org',
- // 'black.uribl.com',
- 'dbl.spamhaus.org'
- );
- // Check against each black list, exit if blacklisted
- foreach( $blacklists as $blacklist ) {
- $domain = $parsed['host'] . '.' . $blacklist . '.';
- $record = dns_get_record( $domain );
- var_dump($record);
- if( count( $record ) > 0 )
- return 'listed';
- }
- // All clear, probably not spam
- return 'NOOOOOOOOOOO';
- }
- print_r($argv[1]);
- print ozh_is_blacklisted('http://'.$argv[1]);
- ~
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement