Русская документация для фриланесеров
Главная arrow PHP arrow Защита почтовых адресов от спамеров  
08.01.2009 г.
Главное меню
Главная
Поиск
PHP
.NET
Java
Ruby
C++
Delphi
Другие языки
Базы данных
Безопасность
Сети
ОС
Мобильные
Теория дизайна
WEB
Разное
Админцентр



Защита почтовых адресов от спамеров Печать E-mail
Автор Westry   
29.03.2008 г.
Здесь я вам приведу функцию, которая позволяет защитить e-mail от спам-ботов. Функция выводит адрес электронной почты в виде ASCII-символов:
function protectMail($s)
{
   
$result = '';
   
$s = "mailto: ".$s;
    for(
$i=0; $i< strlen($s); $i++)
    {
         
$result .= '&#'.ord(substr($s, $i, 1)).';';
    }
    return
$result;
}

Использовать эту функцию можно так:

echo(protectMail(" Этот e-mail защищен от спам-ботов. Для его просмотра в вашем браузере должна быть включена поддержка Java-script "));


Обратите внимание на то что ничего не поменяется, адрес выведется в прежнем виде, но загляните в html-код и вы посмотрите что там просто набор символов.

Функция проходит по всем символам и используя функцию ord получает ASCII код каждого символа.

Спасибо за внимание, и поменьше Вам спамеров!

Автор: Макагон Сергей
Сайт автора: devoid.com.ua

 
« Пред.   След. »
Webdesign by Webmedie.dk Webdesign by Webmedie.dk