system/helper/utf8.php
(开头部分) 13KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
<?php
if (extension_loaded('mbstring')) {
mb_internal_encoding('UTF-8');
function utf8_strlen($string) {
return mb_strlen($string);
}
function utf8_strpos($string, $needle, $offset = 0) {
return mb_strpos($string, $needle, $offset);
}
function utf8_strrpos($string, $needle, $offset = 0) {
return mb_strrpos($string, $needle, $offset);
}
function utf8_substr($string, $offset, $length = null) {
if ($length === null) {
return mb_substr($string, $offset, utf8_strlen($string));
} else {
return mb_substr($string, $offset, $length);
}
}
function utf8_strtoupper($string) {
return mb_strtoupper($string);
}
function utf8_strtolower($string) {
return mb_strtolower($string);
}
} elseif (function_exists('iconv')) {
function utf8_strlen($string) {
return iconv_strlen($string, 'UTF-8');
}
function utf8_strpos($string, $needle, $offset = 0) {
return iconv_strpos($string, $needle, $offset, 'UTF-8');
}
function utf8_strrpos($string, $needle) {
return iconv_strrpos($string, $needle, 'UTF-8');
}
function utf8_substr($string, $offset, $length = null) {
if ($length === null) {
return iconv_substr($string, $offset, utf8_strlen($string), 'UTF-8');
} else {
return iconv_substr($string, $offset, $length, 'UTF-8');
}
}
function utf8_strtolower($string) {
static $upper_to_lower;
if ($upper_to_lower == null) {
$upper_to_lower = array(
0x0041 => 0x0061,
0x03A6 => 0x03C6,
0x0162 => 0x0163,
后面还有 530 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
