wpseek.com
Eine auf WordPress spezialiserte Suchmaschine für Entwickler und Theme-Autoren



antispambot › WordPress Function

Seit0.71
Veraltetn/v
antispambot ( $email_address, $hex_encoding = 0 )
Parameter: (2)
  • (string) $email_address Email address.
    Erforderlich: Ja
  • (int) $hex_encoding Optional. Set to 1 to enable hex encoding.
    Erforderlich: Nein
    Standard:
Gibt zurück:
  • (string) Converted email address.
Definiert in:
Codex:

Converts email addresses characters to HTML entities to block spam bots.



Quellcode

function antispambot( $email_address, $hex_encoding = 0 ) {
	$email_no_spam_address = '';

	for ( $i = 0, $len = strlen( $email_address ); $i < $len; $i++ ) {
		$j = rand( 0, 1 + $hex_encoding );

		if ( 0 === $j ) {
			$email_no_spam_address .= '&#' . ord( $email_address[ $i ] ) . ';';
		} elseif ( 1 === $j ) {
			$email_no_spam_address .= $email_address[ $i ];
		} elseif ( 2 === $j ) {
			$email_no_spam_address .= '%' . zeroise( dechex( ord( $email_address[ $i ] ) ), 2 );
		}
	}

	return str_replace( '@', '&#64;', $email_no_spam_address );
}