0

メールブラックリストでメールの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>';
                }
            }
        }
    } 
} 

しかし、私はこの方法について確信が持てません。それは本当の方法ですか?または誰かが別の考えを持っていますか?

4

1 に答える 1

0

hostLinux を使用している場合、これは次のコマンドを使用して実行できます。

exec('host 64.34.119.12', $response);

また

exec('host stackoverflow.com', $response);
于 2012-02-27T09:21:35.770 に答える