日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

PHP中的UNICODE 編碼與解碼_PHP教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:PHP 過濾頁面中的BOM(實現(xiàn)代碼)
本篇文章是對PHP中過濾頁面中的BOM的實現(xiàn)代碼進行了詳細的分析介紹,需要的朋友參考下 復(fù)制代碼 代碼如下: function checkBOM ($filename) { $contents = file_get_contents($filename); $charset[1] = substr($contents, 0, 1); $charset[2] = substr($contents, 1, 1)

本篇文章是對PHP中的UNICODE 編碼與解碼進行了詳細的分析介紹,需要的朋友參考下  

方法一:

復(fù)制代碼 代碼如下:
<?php
function unicode_encode($name)
{
$name = iconv('UTF-8', 'UCS-2', $name);
$len = strlen($name);
$str = '';
for ($i = 0; $i < $len - 1; $i = $i + 2)
{
$c = $name[$i];
$c2 = $name[$i + 1];
if (ord($c) > 0)
{ //兩個字節(jié)的文字
$str .= 'u'.base_convert(ord($c), 10, 16).str_pad(base_convert(ord($c2), 10, 16), 2, 0, STR_PAD_LEFT);
}
else
{
$str .= $c2;
}
}
return $str;
}
//將UNICODE編碼后的內(nèi)容進行解碼
function unicode_decode($name)
{
//轉(zhuǎn)換編碼,將Unicode編碼轉(zhuǎn)換成可以瀏覽的utf-8編碼
$pattern = '/([w]+)|(\u([w]{4}))/i';
preg_match_all($pattern, $name, $matches);
if (!empty($matches))
{
$name = '';
for ($j = 0; $j < count($matches[0]); $j++)
{
$str = $matches[0][$j];
if (strpos($str, '\u') === 0)
{
$code = base_convert(substr($str, 2, 2), 16, 10);
$code2 = base_convert(substr($str, 4), 16, 10);
$c = chr($code).chr($code2);
$c = iconv('UCS-2', 'UTF-8', $c);
$name .= $c;
}
else
{
$name .= $str;
}
}
}
return $name;
}


方法二:

復(fù)制代碼 代碼如下:


function unicode2utf8($str){
if(!$str) return $str;
$decode = json_decode($str);
if($decode) return $decode;
$str = '["' . $str . '"]';
$decode = json_decode($str);
if(count($decode) == 1){
return $decode[0];
}
return $str;
}

分享:解析PHP的session過期設(shè)置
網(wǎng)上很多人給出了解答:修改php配置文件中的session.gc_maxlifetime。如果想了解更多session回收機制,繼續(xù)閱讀。(本文環(huán)境php5.2) 概述: 每 一次php請求,會有1/100的概率(默認(rèn)值)觸發(fā)session回收。如果session回收發(fā)生,那就會檢查/tmp/sess_*的文 件,如果最后

來源:模板無憂//所屬分類:PHP教程/更新時間:2013-07-01
相關(guān)PHP教程