antispambot()
Змінює символи email адреси на HTML сутності, щоб ваше мило не потрапило спамботам.
Хуків немає.
Повертає
Строку
. Змінена адреса електронної пошти.
Використання
antispambot($emailaddy, $hex_encoding);
-
$emailaddy
(рядок) (обов’язковий) - Електронна адреса.
-
$hex_encoding
(число) -
0 – дозволяє лише кодування з цифрами (
{ ).
1 – кодує в шістнадцятковій системі (hex) кодування (
&x7B; ).
За замовчуванням: 0
Приклади
#1 Закодуємо email
Змінимо email адресу, і закриємо її від спамботів, які збирають адреси з коду.
echo antispambot('[email protected]'); // У коді отримаємо: [email protected] ;om // А на екрані: [email protected]
список змін
З версії 0.71 | Введено. |
Код antispambot() antispambot WP 6.0.2
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( '@', '@', $email_no_spam_address ); }