终于实现简体转繁体,繁体到转体-php进阶-PHP教程-幽默笑话

终于实现简体转繁体,繁体到转体-php进阶-PHP教程-幽默笑话

文章内容终于实现简体转繁体,繁体到转体修改时间:[2008/06/0305:18]阅读次数:[1415]发表者:[起缘]代码如下:CODE:functiongb2big5($Text){$fp=fopen("","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;}/**************简体转繁体end******************//**************繁体转简体start******************/functionbig52gb($Text){$fp=fopen("","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;}/**************繁体转简体end******************/测试:if(isset($_POST["rrff"])){echo"ahref=/abr";echobig52gb($_POST[a]);if($query)echo"OK";}else{echo"metahttp-equiv=Content-Typecontent=text/html;charset=big5";echo"formaction=""method="post"";echo"textareaname=acols=80rows=20/textarea";echo"inputtype=submitname=rrffvalue=big5-gb";echo"/form";}(非常全面的一个php技术网站,有相当丰富的文章和源代码.)心得体会:其实简体-繁体繁体-简体的过程是一样的,只是使用的对应表不同,我一开始是被网页上输出来的字所误会了,其实是已经转换的了,看输出后的html代码就知道,害我浪费了那么多的时间,但搞出来心里还是很高兴。