Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Защита email почты.

Сообщения:  [1-7] 

 
 автор: dim0s   (24.01.2007 в 11:50)   письмо автору
 
   для: hedgy   (24.01.2007 в 11:30)
 

Да нет проблем, просто выложил скриптик, думал народ может чего еще подскажет.
Одна голова хорошо....
Может можно это дело решить чисто на php? Не очень мне вся эта интеграция нравиться.

   
 
 автор: hedgy   (24.01.2007 в 11:30)   письмо автору
 
   для: dim0s   (24.01.2007 в 11:16)
 

В чем тогда проблема?....

   
 
 автор: dim0s   (24.01.2007 в 11:16)   письмо автору
 
   для: hedgy   (24.01.2007 в 11:02)
 

Дык оно так и интегрированно.
И вовсе он не громадный. Этто тока видимость одна :)
Функция. однажды написанная, валяется себе в отдельном файле и никому до нее нет дела.
А все что в коде, так это:

<script language="JavaScript" type="text/JavaScript">
<!--
document.write('<a href='+<?=safe_mail($mail["email"],$mail["subject"])?>+'>myMail</a>');
 //-->
</script>

   
 
 автор: hedgy   (24.01.2007 в 11:02)   письмо автору
 
   для: dim0s   (24.01.2007 в 10:47)
 

Да ну господи... Интегрируй в эту простую Явку часть Пыхи, шоб не приходилось каженный раз вручную менять (а, например, из файла) да и нет проблем. Это лучше чем километровый код...

   
 
 автор: dim0s   (24.01.2007 в 10:47)   письмо автору
 
   для: hedgy   (24.01.2007 в 10:39)
 

Да это-ж одно и тоже или тоже самое. Просто намного удобнее поменять просто в настройках типа в *.ini файлике, чем лезть в HTML чего-то переписывать ежли мыло поменять надо.
Опять же Хфункция... :), - во всех подряд проектах вставлять удобно.

   
 
 автор: hedgy   (24.01.2007 в 10:39)   письмо автору
 
   для: dim0s   (24.01.2007 в 10:20)
 

А так нельзя? Или это уже научились расковыривать?

SCRIPT LANGUAGE="JavaScript">
<!-- Begin
user = "login";
site = "domain.ru";
document.write('<a href=\"mailto:' + user + '@' + site + '\">');
document.write(user + '@' + site + '</a>');
// End -->
</SCRIPT> 

   
 
 автор: dim0s   (24.01.2007 в 10:20)   письмо автору
 
 

Вот пришлось наконец и мне этим заняться. Чтобы всевозможные пауки и поисковики не смогли выдрать email адрес из страницы. Почитал на этом форуме и в других местах и вот скриптом разродился. Он непонятно какой - смешанный получился, PHP и javascript. Вот решил выложить, посмотреть, что люди скажут.

Значит сам email у меня в mail.ini прописывается и .htacess -ом защищен.
Строки в *.ini файле:

email = "lenin@mavzolej.org"
subject = "From_My_Site"

Оттуда его понятно не выдрать.

Далее в файле safe_mail.php вот такая вот функция на PHP:

<?php
function safe_mail($mail,$subject)
{
$email="mailto:".$mail."?".$subject;
$email_str_array preg_split('//'$email, -1PREG_SPLIT_NO_EMPTY);
for (
$i=0$i<count($email_str_array); $i++)
{
$email_str_array[$i] = "'".$email_str_array[$i]."'";
}
$safe_mail implode("+"$email_str_array);
return 
$safe_mail;
}
?>



И в странице:


<?
$mail 
parse_ini_file ("mail.ini");
php  require "function/safe_mail.php";  
?>
<script language="JavaScript" type="text/JavaScript">
 <!--
       document.write('<a href='+<?=safe_mail($mail["email"],$mail["subject"])?>+'>myMail</a>');
   //-->
</script>


В результате получаем в HTML коде, по которым все эти роботы и пасуться строку типа:


<script language="JavaScript" type="text/JavaScript">
 <!--
       document.write('<a href='+'m'+'a'+'i'+'l'+'t'+'o'+':'+'l'+'e'+'n'+'i'+'n'+'@'+'m'+'a'+'v'+'z'+'o'+'l'+'e'+'j'+'.'+'o'+'r'+'g'+'?'+'F'+'r'+'o'+'m'+'_'+'M'+'y'+'_'+'S'+'i'+'t'+'e'+'>myMail</a>');
  //-->
 </script>


чего похоже все и добиваются.
Или я чего не допонял?

   

Сообщения:  [1-7] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования