|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
模仿的不光是模仿,模仿的同时在加改进,就成了自己的作品了。 看到满多网站都有即时简繁切换的功效,只是都不见有人供应做法,因 此我也写了一段转换程式,给有需求的人参考:
以下程式所用的table档是a4chinese的big5-gb.table,其版权为a4chinese作者一切;PHP程式码局部则可自在修正使用,唯不得出售营利..^^
1.先获得big5-gb.table档,你可在文章上面的链接找到.
2.到场以下PHP程式码:
function big52gb($Text){
$fp = fopen("big5-gb.table", "r");
$max=strlen($Text)-1;
for($i=0;$i<$max;$i++){
$h=ord($Text[$i]);
if($h>=160){
$l=ord($Text[$i+1]);
if($h==161 && $l==64){
$gb=" ";
}else{
fseek($fp,($h-160)*510+($l-1)*2);
$gb=fread($fp,2);
}
$Text[$i]=$gb[0];
$Text[$i+1]=$gb[1];
$i++;
}
}
fclose($fp);
return $Text;
}
3.接著就能够用了
$a="繁体转简体";
$a=big52gb($a);
以上程式码是最复杂的办法,也就是一个一个翻,至於速度 还可以,若要快点,那就要改写一下办法了(我不是用这类办法,不外由于我的办法还在测试中,还不知稳不不乱, 所以临时没写出来)...^^
对于PHP的语法结构,刚开始真的很不习惯,真搞不懂为什么每个变量之前都要加个“$”符号,每个语句写完之后都必须加上“分号”来表示此句已经结束,还有,PHP对字母的大小写是敏感的,写的时候一定要注意大小写的区别。 |
|