一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

洪恩在線成語(yǔ)詞典小偷程序php版

主要函數(shù)是file_get_contents,主程序分兩段,跟我一起看過來(lái)吧(凡人博客原創(chuàng)代碼,轉(zhuǎn)載請(qǐng)注明)。
復(fù)制代碼 代碼如下:
function escape($str){
preg_match_all('/[/x80-/xff].|[/x01-/x7f]+/',$str,$r);
$ar = $r[0];
foreach($ar as $k=>$v){
if(ord($v[0]) < 128)
$ar[$k] = rawurlencode($v);
else
$ar[$k] = '%u'.bin2hex(iconv('GB2312','UCS-2',$v));
}
return join('',$ar);
}

上面的函數(shù)主要是用php實(shí)現(xiàn)JavaScript的escape編碼過程,因?yàn)楹槎鞯牟樵兘涌谛枰獋鬟f過去的值是經(jīng)過escape編碼后的成語(yǔ)條目。
復(fù)制代碼 代碼如下:
function chacy($chengyu){
$chengyu=escape($chengyu);
$text=@file_get_contents('http://study.hongen.com/dict/ndsearchchengyu.ASPx?type=exact&word='.$chengyu);
$pos1=strpos($text,'<table class="root">');
$pos2=strrpos($text,'<table class="english">');
$text=substr($text,$pos1,$pos2-$pos1);
//把字符集由原來(lái)的UTF-8轉(zhuǎn)換到GB2312,注意在GB2312之后加上了//IGNORE,強(qiáng)制遇到特殊字符也繼續(xù)轉(zhuǎn)換,因?yàn)樵谟龅綕h字“一”的時(shí)候iconv函數(shù)會(huì)終止轉(zhuǎn)換
$text=iconv('UTF-8','GB2312//IGNORE',$text);
if (strpos($text,'出處')){
return $text;
}
}

上面是自己定義的成語(yǔ)查詢函數(shù),首先escape編碼要查詢的成語(yǔ)條目,然后使用file_get_contents函數(shù)獲取“http://study.hongen.com/dict/ndsearchchengyu.ASPx?type=exact&word=”頁(yè)面查詢的內(nèi)容,使用substr去除前后一些不需要的多余代碼,中間就是成語(yǔ)條目的解釋部分(包括拼音、解釋、出處、例句),最后記得要轉(zhuǎn)碼,洪恩返回的結(jié)果是UTF-8編碼,一般情況下我們需要轉(zhuǎn)換為GB2312編碼,上面我寫了一個(gè)有關(guān)iconv函數(shù)轉(zhuǎn)換編碼有時(shí)會(huì)出現(xiàn)bug的注釋文本,需要加上一個(gè)//IGNORE參數(shù)。最后判斷結(jié)果中是否存在“出處”二字,有的話說(shuō)明整個(gè)函數(shù)運(yùn)行成功,可以把獲取到的內(nèi)容return給頁(yè)面了。

程序主體實(shí)現(xiàn)完成,只需在相應(yīng)位置調(diào)用查詢函數(shù):chacy 就可以了。

php技術(shù)洪恩在線成語(yǔ)詞典小偷程序php版,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 午夜激情在线视频 | 欧美成人久久一级c片免费 欧美成人免费sss | 亚洲国产精品自在在线观看 | 四虎在线播放免费永久视频 | 色网址在线| 激情四房 | 亚洲一区二区三区精品影院 | 日韩色爱 | 91免费版在线观看 | 国内精品久久久久影院不卡 | 国产乱子伦 | 国产成人 免费观看 | 手机在线看黄色 | 男人女人的免费视频网站 | 99久久精品免费看国产四区 | 亚洲国产一区二区三区最新 | v视界影院视频一区二区三区 | 2021国产精品系列一区二区 | 狠狠久久久久久亚洲综合网 | 韩国一级永久免费观看网址 | 久久精品国产亚洲网站 | 91中文在线观看 | 免费一级毛片不卡不收费 | 国产成人资源 | 怡红院一区 | 亚洲乱码一二三四区国产 | 久久999视频 | 人和拘一级毛片 | 四虎国产永久在线精品免费观看 | 国产大片91精品免费看3 | 亚洲图片欧美文学小说激情 | 色天使色婷婷在线影院亚洲 | 欧美色tv| 国产精品二区高清在线 | 国产不卡一区二区三区免费视 | 久久久中文字幕日本 | 久久成人激情视频 | 精品视频网 | 久久精品乱子伦观看 | 97青青草原国产免费观看 | 国产大臿蕉香蕉大视频女 |