优化 部分函数

This commit is contained in:
LyLme 2022-03-12 15:24:50 +08:00
parent b829a6f42e
commit 9cf32ee429
1 changed files with 97 additions and 70 deletions

View File

@ -11,7 +11,41 @@ function isMobile() {
}
// 判断手机发送的客户端标志,兼容性有待提高。其中'MicroMessenger'是电脑微信
if (isset($_SERVER['HTTP_USER_AGENT'])) {
$clientkeywords = array('nokia', 'sony', 'ericsson', 'mot', 'samsung', 'htc', 'sgh', 'lg', 'sharp', 'sie-', 'philips', 'panasonic', 'alcatel', 'lenovo', 'iphone', 'ipod', 'blackberry', 'meizu', 'android', 'netfront', 'symbian', 'ucweb', 'windowsce', 'palm', 'operamini', 'operamobi', 'openwave', 'nexusone', 'cldc', 'midp', 'wap', 'mobile', 'MicroMessenger');
$clientkeywords = array(
'nokia',
'sony',
'ericsson',
'mot',
'samsung',
'htc',
'sgh',
'lg',
'sharp',
'sie-',
'philips',
'panasonic',
'alcatel',
'lenovo',
'iphone',
'ipod',
'blackberry',
'meizu',
'android',
'netfront',
'symbian',
'ucweb',
'windowsce',
'palm',
'operamini',
'operamobi',
'openwave',
'nexusone',
'cldc',
'midp',
'wap',
'mobile',
'MicroMessenger'
);
// 从HTTP_USER_AGENT中查找手机浏览器的关键字
if (preg_match("/(" . implode('|', $clientkeywords) . ")/i", strtolower($_SERVER['HTTP_USER_AGENT']))) {
return true;
@ -27,13 +61,12 @@ function isMobile() {
}
return false;
}
if (ismobile() == true) {$ua = 'wap';}else {$ua = 'pc';}
function daddslashes($string, $force = 0, $strip = FALSE) {
!defined('MAGIC_QUOTES_GPC') && define('MAGIC_QUOTES_GPC', get_magic_quotes_gpc());
if(!MAGIC_QUOTES_GPC || $force) {
if (ismobile() == true) {
$ua = 'wap';
} else {
$ua = 'pc';
}
function daddslashes($string) {
if (is_array($string)) {
foreach ($string as $key => $val) {
$string[$key] = daddslashes($val, $force, $strip);
@ -41,11 +74,8 @@ function daddslashes($string, $force = 0, $strip = FALSE) {
} else {
$string = addslashes($strip ? stripslashes($string) : $string);
}
}
return $string;
}
function authcode($string, $operation = 'DECODE', $key = '', $expiry = 0) {
$ckey_length = 4;
$key = md5($key ? $key : ENCRYPT_KEY);
@ -86,20 +116,17 @@ function authcode($string, $operation = 'DECODE', $key = '', $expiry = 0) {
return $keyc . str_replace('=', '', base64_encode($result));
}
}
function update() {
$update_host = 'cdn.lylme.com'; //程序更新服务器,请勿删除和修改,否则将导致无法接收版本更新和报错
@$update = json_decode(file_get_contents('https://' . $update_host . '/lylmes_page/update.json') , true);
return $update;
}
function getver($ver) {
$vn = explode('.', str_replace('v', '', $ver));
return $vn[0] . sprintf("%02d", $vn[1]) . sprintf("%02d", $vn[2]);
}
function saveSetting($k, $v) {
$v = daddslashes($v);
return mysqli_query($GLOBALS['con'],"UPDATE `lylme_config` SET `v` = '$v' WHERE `lylme_config`.`k` = '$k';");
return $DB->query("UPDATE `lylme_config` SET `v` = '$v' WHERE `lylme_config`.`k` = '$k';");
}
?>