aphp email 加密类(附实例)
本文分享一个
php 实现的 email 加密类,动态加密 email 地址,并显示在网页上。有需要的
朋友参考下。
php 实现的一个 email 加密类,很好用,适合新手朋友参考。
代码
<?php
/**
// Email 加密类
// CLASS NAME: EMAILCRYPT
// FILE NAME : CLASS_EMAILCRYPT.INC.PHP
// EMAIL : j|u|l|i|e|n| [@] |p|a|c|h|e|t.c|o|m
*/
class emailcrypt {
var $crypted_text;
/*
* javascript 加密
*/
function _js_crypt ($text) { // 用 javascript 动态加密文本
//$html." "; // for a bug??
$html =chunk_split( bin2hex($text ),2,'%');
$html ='%'.substr($html,0,strlen($html)-1);
$html=chunk_split($html,54,"'+'");
$html= substr($html,0,strlen($html)-6);
$res= "<script type=\"text/javascript\" language=\"JavaScript\">\n";
$res.="\t<!--\n\t\t document.write(unescape('$html'));\n\t //-->\n";
$res.="</script>\n";
return $res;
}
/*
* 加密 email 地址
* @param email: email 地址
* @param text: the text or picture or anithing else to display
* @param crypt: 是否加密 email 地址
*/
function emailcrypt($email,$text,$crypt=true) {
$temp="<a href='mailto:$email'>$text</a>";
$this->crypted_text=($crypt)?$this->_js_crypt($temp):$temp;
}
/*
* get: 返回加密后的电子邮件地址