25.11.2009, 12:08 | |||||
Две функции mail кодераДве неплохие функии mail кодирования, что защитит ваш mail адрес от прочтения роботами и дальнейшего спама на почту. 1 функция:
Code function encode_mailto($mail, $label, $subject = "", $body = "") { $chars = preg_split("//", $mail, -1, PREG_SPLIT_NO_EMPTY); $new_mail = "<a href=\"mailto:"; foreach ($chars as $val) { $new_mail .= "".ord($val).";"; } $new_mail .= ($subject != "" && $body != "") ? "?subject=".$subject."&body=".$body : ""; $new_mail .= "\">".$label."</a>"; return $new_mail; } 2 функция:
Code function encode_email($email='info@domain.com', $linkText='Contact Us', $attrs ='class="emailencoder"' ) { // remplazar aroba y puntos $email = str_replace('@', '@', $email); $email = str_replace('.', '.', $email); $email = str_split($email, 5); $linkText = str_replace('@', '@', $linkText); $linkText = str_replace('.', '.', $linkText); $linkText = str_split($linkText, 5); $part1 = '<a href="ma'; $part2 = 'ilto:'; $part3 = '" '. $attrs .' >'; $part4 = '</a>'; // generamos el Javascript $encoded = '<script type="text/javascript">'; $encoded .= "document.write('$part1');"; $encoded .= "document.write('$part2');"; foreach($email as $e) { $encoded .= "document.write('$e');"; } $encoded .= "document.write('$part3');"; foreach($linkText as $l) { $encoded .= "document.write('$l');"; } $encoded .= "document.write('$part4');"; $encoded .= '</script>'; return $encoded; } Материал взят с сайта infoscript.ru
| |||||
Категория: PHP скрипты | Просмотров: 2174 | Добавил: antisept | Рейтинг: 4.0/1 | | |||||
Теги: |
Всего комментариев: 3
|
||||||||
|
Кроме того, материал перепечатывали с сайта на сайт, ставили... файл можно найти на Вэбочке (название tables_tablichki_dli_foruma.js).