vayva 发表于 2005 年 10 月 2 日 01:14:33

一小段代码给饱受垃圾邮件困扰的大家~~

今天写站的时候写的,顺便发出来给大家用。
一个将英文字母传成网页ASCII码,或者叫HTML实体的PHP函数。
转换后只有浏览器可以看懂是什么
大家可以试试这段代码是怎样保护大家邮件地址不被找到的。
运行后看网页源代码就知道了


<?php
function Email2ASCII($character) {
    $h = strlen($character);
    for ($i=0; $i<$h; $i++) {
         $c .= "&#".ord($character[$i]).";";
    }
    return $c;
}

echo Email2ASCII("abc@jgwy.net");
?>

esnak 发表于 2005 年 10 月 2 日 01:34:08

好!
能写成js的不?

vayva 发表于 2005 年 10 月 2 日 01:37:25

JS没有PHP熟,可能还需要研究研究。
不过按照这个原理什么版本的都可以写出来的,就是看语言熟悉程度了。^_^

esnak 发表于 2005 年 10 月 2 日 01:42:27

是啊,c熟的话应该都没有问题吧

vayva 发表于 2005 年 10 月 2 日 01:45:04

我觉得写成JS基本没什么意义,E-mail地址还是会在页面出现的,JS是在客户端运行的,开源码也可以看到邮件地址的,没有达到隐藏的目的。
还是在服务器端运行直接送HTML实体代码到客户端的好。

esnak 发表于 2005 年 10 月 2 日 01:58:01

有理,asp的呢,期待

Philer 发表于 2005 年 10 月 2 日 02:04:17

http://ngb.gov.cn/Error/mail.php

以上是演示。牛X。

esnak 发表于 2005 年 10 月 2 日 02:07:19

abc@jgwy.net

abc@jgwy.net靠code都不行,牛x啊

vayva 发表于 2005 年 10 月 2 日 02:08:07

呵呵 asp的就真正不熟了,不研究asp的。
我写的东西全都是PHP的,只看哪位asp达人改成asp版了。

hbxtjsl 发表于 2005 年 10 月 2 日 08:47:06

kankan
页: [1] 2
查看完整版本: 一小段代码给饱受垃圾邮件困扰的大家~~