久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

繁體中文轉(zhuǎn)換為簡(jiǎn)體中文的PHP函數(shù)

瀏覽:4日期:2024-01-01 17:01:15
前幾天我在oso論壇上問(wèn)有沒(méi)有這個(gè)源程序,沒(méi)人回復(fù)。終于下定決心移植一個(gè)這樣的函數(shù),感謝網(wǎng)友Keyes提供移植用的Delphi源代碼。其調(diào)用方式為$txt=big5togb($txt)。 ;;;;(注:源代碼中的include "data_big5.php";這個(gè)文件在就是一個(gè)數(shù)組,在http://caocao.oso.com.cn/data_big5.zip,請(qǐng)編輯下載到oso上,做一個(gè)鏈接,因?yàn)檫@個(gè)文件我過(guò)幾天就要?jiǎng)h除了。) <? /*********************************************************************** ;;;;;;;Written by caocao ;;;;;;;caocao@eastday.com ;;;;;;;http://caocao.oso.com.cn ;;;;;;;With the help of Keyes ;;;;;;;Keyes2000@263.net ;;;;;;;http://my-wjl.scu.edu.cn/~Keyes ***********************************************************************/ function isbig5($code) { ;;if (strlen($code)>=2) ;;{ ;;;;$code=strtok($code,""); ;;;;;;;;;if (ord($code[0]) < 161) ;;;;{ ;;;;;;return (0); ;;;;} ;;;;else ;;;;{ ;;;;;;if (((ord($code[1]) >= 64)&&(ord($code[1]) <= 126))||((ord($code[1]) >= 161)&&(ord($code[1]) <= 254))) ;;;;;;{ return (1); ;;;;;;} ;;;;;;else ;;;;;;{ return (0); ;;;;;;} ;;;;} ;;} ;;else ;;{ ;;;;return (0); ;;} } function big5offset($code) { ;;if (strlen($code) >= 2) ;;{ ;;;;$code=strtok($code,""); ;;;;if ((ord($code[1]) >= 64)&&(ord($code[1]) <= 126)) ;;;;{ ;;;;;;return ((ord($code[0]) - 161) * 157 + (ord($code[1]) - 64)); ;;;;} ;;;;if ((ord($code[1]) >= 161)&&(ord($code[1]) <= 254)) ;;;;{ ;;;;;;return ((ord($code[0]) - 161) * 157 + 63 + (ord($code[1]) - 161)); ;;;;} ;;} ;;return (-1); } function wordtostring($code) { ;;return (chr(hexdec(substr($code,0,2))).chr(hexdec(substr($code,2,2)))); } function big5togb($code) { ;;include "data_big5.php";$output="";$length=strlen($code); ;;$code=strtok($code,""); ;;$idx=0; ;;while ($idx < $length) ;;{ ;;;;$tmpStr=$code[$idx].$code[$idx+1]; ;;;;;;;;;if (isbig5($tmpStr)) ;;;;{ ;;;;;;$offset=big5offset($tmpStr); ;;;;;;if (($offset >= 0)||($offset <= 14757)) ;;;;;;{ $output.=wordtostring($big5order[$offset]); $idx++; ;;;;;;} ;;;;;;else ;;;;;;{ $output.= $code[$idx]; ;;;;;;} ;;;;} ;;;;else ;;;;{ ;;;;;;$output.= $code[$idx]; ;;;;} ;;;;$idx++; ;;} ;;return ($output); } ?>;;【本文版權(quán)歸作者與奧索網(wǎng)共同擁有,如需轉(zhuǎn)載,請(qǐng)注明作者及出處】;;;;
標(biāo)簽: PHP
主站蜘蛛池模板: 中山市| 钟山县| 泸溪县| 凤翔县| 临沂市| 吴堡县| 南汇区| 金堂县| 玛多县| 仁布县| 龙里县| 砚山县| 蓝田县| 扬中市| 永泰县| 偏关县| 晋州市| 松潘县| 隆回县| 七台河市| 呼玛县| 玉林市| 新昌县| 长阳| 上饶县| 迁安市| 望城县| 米林县| 尼勒克县| 高要市| 高陵县| 吐鲁番市| 滁州市| 阳朔县| 玛沁县| 湛江市| 株洲县| 广水市| 东台市| 汾阳市| 盖州市|