首頁  >  文章  >  php教程  >  PHP 转 ASCII

PHP 转 ASCII

PHP中文网
PHP中文网原創
2016-05-25 17:15:271177瀏覽

跳至

<?php 
class ascii
{

function decode($str)
{
    preg_match_all( "/(d{2,5})/", $str,$a);
    $a = $a[0];
     foreach ($a as $dec)
     {
         if ($dec < 128)
         {
            $utf .= chr($dec);
         }
         else if ($dec < 2048)
        {
            $utf .= chr(192 + (($dec - ($dec % 64)) / 64));
            $utf .= chr(128 + ($dec % 64));
         }
         else
         {
            $utf .= chr(224 + (($dec - ($dec % 4096)) / 4096));
            $utf .= chr(128 + ((($dec % 4096) - ($dec % 64)) / 64));
            $utf .= chr(128 + ($dec % 64));
         }
     }
     return $utf;
}

function encode($c)
{
    $len = strlen($c);
    $a = 0;
     while ($a < $len)
     {
        $ud = 0;
         if (ord($c{$a}) >=0 && ord($c{$a})=192 && ord($c{$a})=224 && ord($c{$a})=240 && ord($c{$a})=248 && ord($c{$a})=252 && ord($c{$a})=254 && ord($c{$a}) encode("a");


?>

                   

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn