四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

php使用mb_check_encoding檢查字符串在指定的編碼里是否有效

mb_check_encoding ― 檢查字符串在指定的編碼里是否有效
php 版本要求: (php 4 >= 4.4.3, php 5 >= 5.1.3)
說明:bool mb_check_encoding ([ string $var = NULL [, string $encoding = mb_internal_encoding() ]] )
檢查指定的字節(jié)流在指定的編碼里是否有效。它能有效避免所謂的“無效編碼攻擊(Invalid Encoding Attack)”。
參數(shù)
var
要檢查的字節(jié)流。如果省略了這個參數(shù),此函數(shù)會檢查所有來自最初請求所有的輸入。
encoding
期望的編碼。
返回值
成功時返回 TRUE, 或者在失敗時返回 FALSE。
為了檢查是否一個字符串編碼正確在utf - 8中,我建議以下函數(shù)實現(xiàn) mb_check_encoding():
復(fù)制代碼 代碼如下:
<?php
function check_utf8($str) {
    $len = strlen($str);
    for($i = 0; $i < $len; $i++){
        $c = ord($str[$i]);
        if ($c > 128) {
            if (($c > 247)) return false;
            elseif ($c > 239) $bytes = 4;
            elseif ($c > 223) $bytes = 3;
            elseif ($c > 191) $bytes = 2;
            else return false;
            if (($i + $bytes) > $len) return false;
            while ($bytes > 1) {
                $i++;
                $b = ord($str[$i]);
                if ($b < 128 || $b > 191) return false;
                $bytes--;
            }
        }
    }
    return true;
} // end of check_utf8
?>

php技術(shù)php使用mb_check_encoding檢查字符串在指定的編碼里是否有效,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 局外人电影| 萱草花二声部合唱谱| 爱欲1990未删减版播放| 11085| 孙颖莎结婚视频| 农民工野外一级毛片| 女女调教| 相识韩国| 打开双腿扒开打屁股羞辱惩罚视频| 实验室火灾报警电铃响时应当| xxxxxxxxxxxx| 五年级上册白鹭笔记| 第一序列第二季上映了吗| 老阿姨电影电视剧免费| 现代企业管理| 任喜宝| 音乐僵尸演员表| 张俪eyely| 生物七年级下册人教版电子书 | 富贵不能淫翻译| 方言的战争在线观看高清免费完整版 | 舞法天女之绚彩归来演员表| 免费看网站| 戚薇夫妇现身机场| 男孩变女孩tg动画| 印度电影《希努》| 国考岗位| 张国立个人资料简介| 外出韩版| 周记作文| 佐山彩香| 流行歌简谱| 别董大古诗一首| 俗世乐土| 雅马哈调音台说明书| 王妍个人资料简介| 奇怪律师禹英雨| river flows in you钢琴谱| 杨梵| 梁洪硕| 开心麻花电影|