 |
|
|  |
|
 |
14³â Àü |
<?php
function is_regular_string($cstring)
{
$slen = strlen($cstring);
for($i=0;$i<$slen;$i++)
{
// 1byte ¹®ÀÚ
if(ord($cstring[$i])<=127)
{
$i++;
}
// 2byte ¹®ÀÚ
else if(ord($cstring[$i])>=hexdec('80'))
{
if (isset($cstring{$i+1}) && $cstring{$i+1} != '' )
{
if(((ord($cstring{$i})>=hexdec('B0') && ord($cstring{$i+1})>=hexdec('A1')) && (ord($cstring{$i})<=hexdec('C8') && ord($cstring{$i+1})<=hexdec('FE'))) || ((ord($cstring{$i})>=hexdec('81') && ord($cstring{$i+1})>=hexdec('41')) && (ord($cstring{$i})<=hexdec('A0') && ord($cstring{$i+1})<=hexdec('FE'))) || ((ord($cstring{$i})>=hexdec('A1') && ord($cstring{$i+1})>=hexdec('41')) && (ord($cstring{$i})<=hexdec('C6') && ord($cstring{$i+1})<=hexdec('A0'))) || ((ord($cstring{$i})>=hexdec('A4') && ord($cstring{$i+1})>=hexdec('A1')) && (ord($cstring{$i})<=hexdec('A4') && ord($cstring{$i+1})<=hexdec('FE'))))
{
$i++;
}
else
{
return false;
}
}
}
else
{
return false;
}
}
return true;
}
?>
|
|
̵̧ : 313 |
̵̧
¸ñ·Ï
|
|
|  |
|