请问 [email protected] 与 nop\u0040nop\u002Epbz 之间是怎么转化的? 不好意思,是我没表达清楚.在 www.yahoo.com.cn 的邮件系统里,信箱地址 [email protected] 转化为 nop\u0040nop\u002Epbz 这样的字符保存在一个文本文件中,以便在javascript里调入使用.我是想问,有没有什么涵数能将 [email protected] 直接转化为 nop\u0040nop\u002Epbz ,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 czhhua28(风之子)难道 md5("[email protected]") = "nop\u0040nop\u002Epbz" 吗? mail中一般用base64编码 不过我看这个不一定是base64 不过应该是那种原理 你可以google一下关于base64的东东来看看 顶,它对汉字没有转换.北京@中国.com ==> 北京\u0040中国\u002Earg可以看出来,@ ==> \u0040. ==> \u002Enet ==> argcom ==> pbz 上面是北京@中国.net ==> 北京\u0040中国\u002Earg 这无非是自己设定的一算法,具体如下:<?phpfunction foo($s){ $s=strtolower($s); $m=13; //位移量 for($i=0;$i<strlen($s);$i++){ $pord=ord(substr($s, $i, 1)); if($pord>160){ $r.=substr($s, $i, 2); $i++; }elseif($pord<ord('A')){ $r.='\u'.sprintf('%04s', strtoupper(dechex($pord))); }elseif($pord>=ord('a') and $prod<=ord('z')){ $lord=$pord+$m; $lord=$lord>ord('z')?($lord-26):$lord; $r.=chr($lord); } } return $r;}echo foo('[email protected]');echo '<br>';echo foo('北京@中国.net');?> php 使用JQuery id循环重复 新手问题 请问php如何解决小票打印的问题 ,有没有好的方案? 求php的开源搜索引擎 pecl安装VLD错误,求解救 请问怎样把本页面关闭而弹出另一个正常的页面?(在线等) 谁知道如何把一个网页通过邮件的方式发送出去 请问一个有管理员回复功能的留言办的数据子段怎么设计&求留言板的源代码 快来救我,一个上传的问题。 菜鸟又来求教了 Unicode VS Utf-8 到底有何区别,用哪种好? xuzuning(唠叨),发现你对图片处理比较有研究,近来帮忙领100分
. ==> \u002E
net ==> arg
com ==> pbz
<?php
function foo($s){
$s=strtolower($s);
$m=13; //位移量
for($i=0;$i<strlen($s);$i++){
$pord=ord(substr($s, $i, 1));
if($pord>160){
$r.=substr($s, $i, 2);
$i++;
}elseif($pord<ord('A')){
$r.='\u'.sprintf('%04s', strtoupper(dechex($pord)));
}elseif($pord>=ord('a') and $prod<=ord('z')){
$lord=$pord+$m;
$lord=$lord>ord('z')?($lord-26):$lord;
$r.=chr($lord);
}
}
return $r;
}
echo foo('[email protected]');
echo '<br>';
echo foo('北京@中国.net');
?>