Как вывести картинку с имейлом пользователя не светя его в коде без лишних запросов

Кощей

if(!$needle) die("ooh");
Как вывести картинку с имейлом пользователя не светя его в коде без лишних запросов

Сейчас чтобы вывести имейл я вставляю в нужной части страницы картинку типа:
<img src="http://mysite.com/[email protected]"

тоесть впринципе его видно, скрипт emailpic.php
PHP:
$email=$_GET['email'];

header("Content-type: image/png");


$im = @imagecreate(100, 20)
    or die("Cannot Initialize new GD image stream");
$background_color = imagecolorallocate($im, 255, 255, 255);
$text_color = imagecolorallocate($im, 0, 0, 0);
imagestring($im, 2, 0, 2,  "$email", $text_color);
imagepng($im);
imagedestroy($im);
но мне нужно никак не показывать этот имейл, конечно я могу указать в переменных для emailpic к примеру данные по которым скрипт выймет этот имейл из базы но (доска обьявлений) если как правило на странице по 20 сообщений то это дополнительно 20 запросов при том что я уже знаю эти имейлы, выходит два запроса на одну и туже таблицу что как по мне неправильно. Но и светить так явно имейлы тоже нехорошо.

Что посоветуете ?
 

zerkms

TDD infected
Команда форума
сохранить картинки, отдавать готовые
 

Denis77

Новичок
А задача в чем состоит?
Если сделать так чтобы роботы не собирали адреса, то можно выводить их яваскриптом, и не мучиться с картинками. Ну или переставлять в запросе части е-мейла местами, а в php скрипте восстанавливать.
А если в том чтобы люди не видели, тогда зачем нужна картинка?
 

Кощей

if(!$needle) die("ooh");
о то что нужно, спасибо baev
хотя есть шанс что найдуться роботы которые это преобразование сами могут осуществить

-~{}~ 09.02.07 01:27:

Denis77
люди должны видеть, роботы никак, толко если они картинки распознают
 

440hz

php.ru
ИМХО думать о том, что спрятав адрес любым способом настоящие спамеры до него не доберутся - наивность. Все равно получишь письмо.

лучше думать о глобальном потеплении что ли, чем о такой херне.

все это не больше чем выпендреж перед самим собой ну и клиентом в частности.
 

Кощей

if(!$needle) die("ooh");
440hz
разрешите с вами не согласиться, возможно какойто процент мега-продвинутыхспам роботов и соберет эти имейлы но всетаки большинство не добавит их в свои спам рассылки.
 

Sky_Flex

Новичок
а что "тупиш"? :)

Доска обьявлений? выводиш например 20 записей - у каждой просто даеш ссылку
PHP:
<a href="site.ru/script_send_mail.php?id=ID_POST">e-mail</a>
и все.. т.е. не 20 запросов - а только даеш ссылку на новую страницу с ид поста, а там выводиш форму - и по ид вытаскиваеш мэйл.
т.е. мэйлы пользователей - ВООБЩЕ нигде не всплывают... могу начать через форму спамить - тогде прикрути каптчу к форме. и все. делов-то? и не надо грузить сервак и скрипы всякими генерирующимися картинками и кодированием.. хоть это по сути и пустяки...
 
Сверху