주요 기능은 file_get_contents입니다. 주요 프로그램은 두 부분으로 나누어져 있습니다. 저와 함께 살펴보겠습니다. (원본 코드는 Mortal Blog에 있습니다. 다시 인쇄할 때 표시해 주세요.)
코드 복사 코드는 다음과 같습니다.
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)
}
코드 복사 코드는 다음과 같습니다.
function chacy($chengyu){
$chengyu=escape( $chengyu) ;
$text=@file_get_contents('http://study.hongen.com/dict/ndsearchchengyu.aspx?type=exact&word='.$chengyu)
$pos1=strpos($text ,'< ;테이블>')
$pos2=strrpos($text,'<테이블>')
$text=substr($text,$pos1,$pos2-$pos1)
/ /문자 세트를 원래 UTF-8에서 GB2312로 변환합니다. //IGNORE는 GB2312 뒤에 추가되어 특수 문자를 만나면 강제로 변환을 계속합니다. 왜냐하면 iconv 함수가 중국어 문자를 만나면 변환을 종료하기 때문입니다. "一"
$text=iconv('UTF-8','GB2312//IGNORE',$text)
if (strpos($text,'Source')){
return $text ;
}
}
위 내용은 온라인 숙어사전 홍은 온라인 숙어사전 도둑 프로그램 PHP 버전을 소개하며, 온라인 숙어사전 내용을 포함하여 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되길 바랍니다.