⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lang.php

📁 基于Php和Mysql的项目管理软件
💻 PHP
字号:
<?phprequire_once 'HTMLPurifier/AttrDef.php';/** * Validates the HTML attribute lang, effectively a language code. * @note Built according to RFC 3066, which obsoleted RFC 1766 */class HTMLPurifier_AttrDef_Lang extends HTMLPurifier_AttrDef{        function validate($string, $config, &$context) {                $string = trim($string);        if (!$string) return false;                $subtags = explode('-', $string);        $num_subtags = count($subtags);                if ($num_subtags == 0) return false; // sanity check                // process primary subtag : $subtags[0]        $length = strlen($subtags[0]);        switch ($length) {            case 0:                return false;            case 1:                if (! ($subtags[0] == 'x' || $subtags[0] == 'i') ) {                    return false;                }                break;            case 2:            case 3:                if (! ctype_alpha($subtags[0]) ) {                    return false;                } elseif (! ctype_lower($subtags[0]) ) {                    $subtags[0] = strtolower($subtags[0]);                }                break;            default:                return false;        }                $new_string = $subtags[0];        if ($num_subtags == 1) return $new_string;                // process second subtag : $subtags[1]        $length = strlen($subtags[1]);        if ($length == 0 || $length == 1 || $length > 8 || !ctype_alnum($subtags[1])) {            return $new_string;        }        if (!ctype_lower($subtags[1])) $subtags[1] = strtolower($subtags[1]);                $new_string .= '-' . $subtags[1];        if ($num_subtags == 2) return $new_string;                // process all other subtags, index 2 and up        for ($i = 2; $i < $num_subtags; $i++) {            $length = strlen($subtags[$i]);            if ($length == 0 || $length > 8 || !ctype_alnum($subtags[$i])) {                return $new_string;            }            if (!ctype_lower($subtags[$i])) {                $subtags[$i] = strtolower($subtags[$i]);            }            $new_string .= '-' . $subtags[$i];        }                return $new_string;            }    }?>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -