奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

php語言

PHPASCII碼與字符串的相互轉換的方法

時間:2025-03-24 17:09:37 php語言 我要投稿
  • 相關推薦

PHPASCII碼與字符串的相互轉換的方法

  PHP獨特的語法混合了C、Java、Perl以及PHP自創的語法。它可以比CGI或者Perl更快速地執行動態網頁。以下是小編為大家搜索整理的PHPASCII碼與字符串的相互轉換的方法,希望能給大家帶來幫助,更多精彩內容請及時關注我們應屆畢業生考試網!

  [代碼]php代碼:

  class ascii {

  /**

  * 將ascii碼轉為字符串

  * @param type $str 要解碼的字符串

  * @param type $prefix 前綴,默認:&#

  * @return type

  */

  function decode($str, $prefix="&#") {

  $str = str_replace($prefix, "", $str);

  $a = explode(";", $str);

  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;

  }

  /**

  * 將字符串轉換為ascii碼

  * @param type $c 要編碼的字符串

  * @param type $prefix 前綴,默認:&#

  * @return string

  */

  function encode($c, $prefix="&#") {

  $len = strlen($c);

  $a = 0;

  while ($a < $len) {

  $ud = 0;

  if (ord($c{$a}) >= 0 && ord($c{$a}) <= 127) {

  $ud = ord($c{$a});

  $a += 1;

  } else if (ord($c{$a}) >= 192 && ord($c{$a}) <= 223) {

  $ud = (ord($c{$a}) - 192) * 64 + (ord($c{$a + 1}) - 128);

  $a += 2;

  } else if (ord($c{$a}) >= 224 && ord($c{$a}) <= 239) {

  $ud = (ord($c{$a}) - 224) * 4096 + (ord($c{$a + 1}) - 128) * 64 + (ord($c{$a + 2}) - 128);

  $a += 3;

  } else if (ord($c{$a}) >= 240 && ord($c{$a}) <= 247) {

  $ud = (ord($c{$a}) - 240) * 262144 + (ord($c{$a + 1}) - 128) * 4096 + (ord($c{$a + 2}) - 128) * 64 + (ord($c{$a + 3}) - 128);

  $a += 4;

  } else if (ord($c{$a}) >= 248 && ord($c{$a}) <= 251) {

  $ud = (ord($c{$a}) - 248) * 16777216 + (ord($c{$a + 1}) - 128) * 262144 + (ord($c{$a + 2}) - 128) * 4096 + (ord($c{$a + 3}) - 128) * 64 + (ord($c{$a + 4}) - 128);

  $a += 5;

  } else if (ord($c{$a}) >= 252 && ord($c{$a}) <= 253) {

  56 $ud = (ord($c{$a}) - 252) * 1073741824 + (ord($c{$a + 1}) - 128) * 16777216 + (ord($c{$a + 2}) - 128) * 262144 + (ord($c{$a + 3}) - 128) * 4096 + (ord($c{$a + 4}) - 128) * 64 + (ord($c{$a + 5}) - 128);

  $a += 6;

  } else if (ord($c{$a}) >= 254 && ord($c{$a}) <= 255) { //error

  $ud = false;

  }

  $scill .= $prefix.$ud.";";

  }

  return $scill;

  }

  }

  /*

  PHP 轉 ASCII

  require_once "ascii_class.php";

  */

  $aa = new ascii;

  echo "

  ";</p> <p>echo $str = $aa->encode("PHP二次開發:www.php2.cc");</p> <p>echo "

  ";

  echo $aa->decode($str);

  ?>

【PHPASCII碼與字符串的相互轉換的方法】相關文章:

PHP ASCII碼與字符串相互轉換的方法10-23

PHP ASCII碼與字符串的相互轉換10-01

php二進制與字符串之間的相互轉換05-29

如何把PHP二進制與字符串之間的相互轉換07-20

實現c語言中字符串和數字的相互轉換的代碼06-30

PHP 數組和字符串互相轉換實現方法06-28

PHP數組和字符串互相轉換實現方法09-18

用PHP數組和字符串互相轉換實現方法09-21

C語言中字符串和數字的相互轉換實現代碼分析08-29

主站蜘蛛池模板: 宁德市| 新晃| 湘阴县| 江西省| 都兰县| 淮滨县| 浮山县| 察隅县| 文安县| 桂平市| 石泉县| 乌鲁木齐市| 开阳县| 区。| 云林县| 呼伦贝尔市| 凤山县| 盈江县| 新绛县| 阿拉善左旗| 临清市| 淮北市| 云霄县| 浦江县| 登封市| 突泉县| 吴桥县| 托里县| 格尔木市| 同心县| 南漳县| 平邑县| 丹阳市| 镶黄旗| 庄浪县| 宜宾市| 当阳市| 兴城市| 韩城市| 益阳市| 建湖县|