簡體   English   中英

使用php檢查郵件黑名單中的郵件ip地址

[英]check a mail ip adress in mail blacklist using php

我如何在郵件黑名單中查詢郵件ip地址?我嘗試過這樣的嘗試:

    if ( $ip ) {
       $quads = explode( ".", $ip ); 
        $rip = $quads[ 3 ].".".$quads[ 2 ].".".$quads[ 1 ].".".$quads[ 0 ];
        if( function_exists( 'checkdnsrr' ) ) {
            for ($i = 0; $i < count( $dnsbl_check ); $i++ ) {
                if ( checkdnsrr( $rip.".".trim( $dnsbl_check[ $i ] ),"A" ) ) {
                    echo '<font color = "red">'.$dnsbl_check[ $i ].'<br>';
                } else {
                    echo '<font color = "green">'.$dnsbl_check[ $i ].'<br>';
                }
            }
        }
    } 
} 

但是我不確定這種方法。 這是真的嗎? 還是有人有不同的想法?

如果您使用的是Linux,則可以使用host命令完成此操作:

exec('host 64.34.119.12', $response);

要么

exec('host stackoverflow.com', $response);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM