Запустите скрипт и посмотрите на результат. Вы на странице увидите "aУдалён однако, если Вы откроете исходный код, то увидите следующее: "a@bc.ru". Именно это и увидят абсолютно все роботы. С подобным обычные сборщики e-mail адресов не справятся. А если начнут писать функции, которые будут преобразовывать ещё и все ASCII-символы обратно, то такой сборщик будет очень медленный. Отсюда вывод, что подобная защита e-mail на сайте от спамеров весьма эффективна.

                        
<?php
function protect($email) {
$result = "";
for ($i = 0; $i < strlen($email); $i++) $result .= "&#".ord(substr($email, $i, 1)).";";
return $result;
}
echo protect("[email protected]"); // В нужном месте преобразуем и выводим e-mail
?>
0 16 0
Без комментариев...