PHP статьи и уроки PHP для начинающих. Уроки по PHP.
Работа с массивами, графикой, звуком, базами данных.
Работа с протоколами на сервере HTTP и FTP.
Приветствую Вас, Гость!

Меню сайта
Категории каталога
Другие возможности PHP
Интересные возможности языка PHP, работа с другими языками, внедрение других технологий
PHP и базы данных
Взаимодействие PHP с различными базами данных, включая MySQL, SQLite, PostgreSQL, Oracle, и.т.п.
Работа с переменными
Статьи, посвященные работе с переменными PHP, датой и временем, и.т.п.
Работа с файловой системой
Приемы и методы взаимодействия с файловыми объектами
Работа с графикой и мультимедиа
Вопросы работы с графикой и мультимедиа средствами PHP, изображение, звук
Работа с протоколами HTTP и FTP
Статьи по принципам работы с протоколами HTTP и FTP, включая мехамизмы Cookie и Сессий
Работа с электронной почтой
Работа с электронной почтой средствами PHP
Интересное:
Реклама:
Смотрю "Записки о MacBook и Mac OS", в блоге gamedev программиста.
Главная » Статьи » Статьи » Работа с электронной почтой

Защита почтовых адресов от спамеров
Здесь я вам приведу функцию, которая позволяет защитить 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("vasya@pupkin.ru"));

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

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

Источник: http://internet-technologies.ru
Категория: Работа с электронной почтой
Просмотров: 3332
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]

Copyright Viktor L.P. © 2017 Бесплатный конструктор сайтов - uCoz
down