轉義特殊字符

   //轉義特殊字符
    //取得字符串中漢字字符數字下劃線和短連接符、逗號、句號、分號、冒號、書名號、問號等非特殊字符
    public function getescapeChinese($str,$charset='utf8'){
    if($charset=='gb2312'){
    if(!preg_match_all('/^['.chr(0xa1).'-'.chr(0xff).'A-Za-z0-9_\-\,\。\,\.\;\;\:\:\《\》\?\?\%\%\!\!\~\~]+/',$str,$match)){
    return false;
    }
    return implode('',$match[0]);
    }
    if($charset=='utf8'){
    if(!preg_match_all('/[\x{4e00}-\x{9fa5}A-Za-z0-9_\-\,\。\,\.\;\;\:\:\《\》\?\?\%\%\!\!\~\~]+/u',$str,$match)){
    return false;
    }
    return implode('',$match[0]);
    }
    return false;
    }
發佈了12 篇原創文章 · 獲贊 0 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章