天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

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() ]] )
檢查指定的字節流在指定的編碼里是否有效。它能有效避免所謂的“無效編碼攻擊(Invalid Encoding Attack)”。
參數
var
要檢查的字節流。如果省略了這個參數,此函數會檢查所有來自最初請求所有的輸入。
encoding
期望的編碼。
返回值
成功時返回 TRUE, 或者在失敗時返回 FALSE。
為了檢查是否一個字符串編碼正確在utf - 8中,我建議以下函數實現 mb_check_encoding():
復制代碼 代碼如下:
<?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技術php使用mb_check_encoding檢查字符串在指定的編碼里是否有效,轉載需保留來源!

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

主站蜘蛛池模板: 在线播放成人无码日 | 成人欧美一区二区三区白人 | 女同给老师下媚药 | 一区不卡二区卡 | 叔叔 电影完整版免费观看韩国 | 夜夜艹日日干 | 甜性涩爱下载 | 刘梓晨啪啪啪 | 嫩草影院久久精品 | 美女夫妻内射潮视频 | 久久性色AV亚洲电影无码 | 色多多污污版免费下载安装 | 人人爽久久久噜噜噜丁香AV | 暖暖 免费 高清 日本 在线 | 久久受www免费人成_看片中文 | 国产精品AV视频一二三区 | 久久青草免费线观最新 | 亚洲国产精品日本无码网站 | 国产国产乱老熟女视频网站97 | 日本免费一本天堂在线 | 我们日本在线观看免费动漫下载 | av在线观看地址 | 天天看高清影视在线18 | 高清午夜福利电影在线 | 国产超碰人人爱被IOS解锁 | 久久视频这里只精品99re8久 | 伊人影院亚洲 | 十分钟免费视频大全在线 | 欧美97色伦综合网 | 最近日本字幕MV免费观看在线 | 久久精品一区二区三区资源网 | 国产精品国产三级国AV在线观看 | YY6080A旧里番在线观看 | 大胸美女被cao哭 | 捆绑调教网站 | 国产精品亚洲国产三区 | 国产97视频在线观看 | 伊在香蕉国产在线视频 | 性一交一乱一色一视频 | 亚洲中文 字幕 国产 综合 | 亚洲精品国产精品精 |