関数 antispambot()
2014/12/11
関数 antispambot()
定義ファイル :/blog/wp-includes/formatting.php 8
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | function antispambot( $email_address, $hex_encoding = 0 ) { $email_no_spam_address = ''; for ( $i = 0; $i < strlen( $email_address ); $i++ ) { $j = rand( 0, 1 + $hex_encoding ); if ( $j == 0 ) { $email_no_spam_address .= '&#' . ord( $email_address[$i] ) . ';'; } elseif ( $j == 1 ) { $email_no_spam_address .= $email_address[$i]; } elseif ( $j == 2 ) { $email_no_spam_address .= '%' . zeroise( dechex( ord( $email_address[$i] ) ), 2 ); } } $email_no_spam_address = str_replace( '@', '@', $email_no_spam_address ); return $email_no_spam_address; } |