HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Защита e-mail
  #1  
Старый 21.07.2008, 12:15
D0S
Познающий
Регистрация: 06.01.2007
Сообщений: 44
С нами: 10180537

Репутация: 32
Question Защита e-mail

Есть у меня справочник со списком организаций рф.
У каждой организации есть своя анкета в которой есть
ее наименование, форма собственности, адрес сайта, e-mail адрес и т.д.

Вопрос как защитить e-mail адреса в анкетах.
Предложения типа переделать все адреса в info [собака] mail.ru отклоняются.
Возможно ли e-mail'ы конвертировать в png и не завалялся ли у кого такой скрипт на php?
п.с. гугл не помог.
 
Ответить с цитированием

  #2  
Старый 21.07.2008, 12:19
biophreak
Постоянный
Регистрация: 03.08.2007
Сообщений: 367
С нами: 9880226

Репутация: 209
По умолчанию

1. Либо постить его яваскриптом
2. Либо картинку формируй с мейлом, и вставляй ее, собсна

Имхо 2 наиболее рациональных выхода
 
Ответить с цитированием

  #3  
Старый 21.07.2008, 12:25
D0S
Познающий
Регистрация: 06.01.2007
Сообщений: 44
С нами: 10180537

Репутация: 32
По умолчанию

Цитата:
Сообщение от biophreak  
1. Либо постить его яваскриптом
думаю что толку от яваскрипта мало, все равно мыла можно будет собрать парсером.
Цитата:
Сообщение от biophreak  
2. Либо картинку формируй с мейлом, и вставляй ее, собсна
этот вариант мне больше симпотизирует, но скрипта нормального не нашел, не редактировать же каждый маил вручную.
 
Ответить с цитированием

  #4  
Старый 21.07.2008, 12:37
biophreak
Постоянный
Регистрация: 03.08.2007
Сообщений: 367
С нами: 9880226

Репутация: 209
По умолчанию

Насчет яваскрипта - ченить типо
document.getElementById('mail_div').innerHTML += 'mail'
document.getElementById('mail_div').innerHTML += '@'
document.getElementById('mail_div').innerHTML += 'domain.tld'

А насчет картинки - в принципе модуль GD тебе в помощь )
 
Ответить с цитированием

  #5  
Старый 21.07.2008, 13:19
Chaak
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
С нами: 9443906

Репутация: 3313


По умолчанию

PHP код:
<?php
$filen 
"anket.html";
$size '11';


$save fopen($filen,"a+t");
$f fread($save,102400);
ftruncate($save,0);

preg_match_all("/[A-Za-z0-9\_\.\-]+@[A-Za-z0-9\_\.\-]+[.]{1}[a-zA-Z]{2,5}/",$f,$mails);

foreach(
$mails[0] as $line){ 
    
$href '<img src="http://2ip.ru/spambot/spam_protect.php?preview=1&email='.$line.'&style[bgcolor]=FFFFFF&style[color]=000000&style[face]=Rockwell&style[size]='.$size.'">';       
    
$f str_replace($line,$href,$f);
}


fwrite($save,$f);
fclose($save);
?>
В файл anket.html - положишь анкеты. На него же выставишь права 777. Скрипт заменит все мыла на картинки с 2ip. Т.е было asdfg@mail.ru, стало
PHP код:
<img src="http://2ip.ru/spambot/spam_protect.php?md5=TW1sd2MzQmhiWEJ5YjNSbFkzUmhjMlJtWjBCdFlXbHNMbkox&style[face]=Rockwell&style[size]=10&style[color]=000000&style[bgcolor]=FFFFFF"
Рекомендую запускать на локалхосте.


После всех этих действий можешь публиковать анкеты!

Последний раз редактировалось ChaaK; 21.07.2008 в 13:21..
 
Ответить с цитированием

  #6  
Старый 21.07.2008, 13:20
.:EnoT:.
Постоянный
Регистрация: 29.05.2007
Сообщений: 850
С нами: 9975266

Репутация: 1916


По умолчанию

Написал простейший скрипт, создающий картинку и накладывающий на неё текст (в данном случае емейл).
Цыет картинки, цвет текста, шрифт и смещения настроишь сам. Насчёт размера картинки думаю сам доработаешь, т.к. длинные мейлы могут просто не влезть в изображение, но можешь просто тупо сделать изображение больше или проверку на влезание сделай)) В общем откоментировал по максимуму, думаю разберёшься))

PHP код:
<?php
function img($mail){
    
$img imagecreate(120,30);  /*Создаём картинку*/
    
imagecolorallocate ($img000); /*Цвет картинки*/
    
$color imagecolorallocate ($img0255255); /* установка цвета текста*/
    
imagestring($img,
    
4/* id шрифта (0-5 - системные)*/
    
5/* смещение по X (горизонтали) */
    
5/* смещение по Y (вертикали)*/
    
$mail$color);
    
header('Content-type: image/gif');
    
imagegif($img); /* выводим изображение в браузер */
}

echo 
img('mail@mail.ru');
?>
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Mail Grabber [bot] v0.3 KPOT_f!nd PHP 8 04.08.2009 17:45
Взлом mail и icq! + интересненькое danil88 Разное - Покупка, продажа, обмен 9 09.05.2008 20:25



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.