优化 部分函数
This commit is contained in:
parent
b829a6f42e
commit
9cf32ee429
|
@ -11,7 +11,41 @@ function isMobile() {
|
||||||
}
|
}
|
||||||
// 判断手机发送的客户端标志,兼容性有待提高。其中'MicroMessenger'是电脑微信
|
// 判断手机发送的客户端标志,兼容性有待提高。其中'MicroMessenger'是电脑微信
|
||||||
if (isset($_SERVER['HTTP_USER_AGENT'])) {
|
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中查找手机浏览器的关键字
|
// 从HTTP_USER_AGENT中查找手机浏览器的关键字
|
||||||
if (preg_match("/(" . implode('|', $clientkeywords) . ")/i", strtolower($_SERVER['HTTP_USER_AGENT']))) {
|
if (preg_match("/(" . implode('|', $clientkeywords) . ")/i", strtolower($_SERVER['HTTP_USER_AGENT']))) {
|
||||||
return true;
|
return true;
|
||||||
|
@ -27,13 +61,12 @@ function isMobile() {
|
||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
if (ismobile() == true) {$ua = 'wap';}else {$ua = 'pc';}
|
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());
|
function daddslashes($string) {
|
||||||
if(!MAGIC_QUOTES_GPC || $force) {
|
|
||||||
if (is_array($string)) {
|
if (is_array($string)) {
|
||||||
foreach ($string as $key => $val) {
|
foreach ($string as $key => $val) {
|
||||||
$string[$key] = daddslashes($val, $force, $strip);
|
$string[$key] = daddslashes($val, $force, $strip);
|
||||||
|
@ -41,11 +74,8 @@ function daddslashes($string, $force = 0, $strip = FALSE) {
|
||||||
} else {
|
} else {
|
||||||
$string = addslashes($strip ? stripslashes($string) : $string);
|
$string = addslashes($strip ? stripslashes($string) : $string);
|
||||||
}
|
}
|
||||||
}
|
|
||||||
return $string;
|
return $string;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
function authcode($string, $operation = 'DECODE', $key = '', $expiry = 0) {
|
function authcode($string, $operation = 'DECODE', $key = '', $expiry = 0) {
|
||||||
$ckey_length = 4;
|
$ckey_length = 4;
|
||||||
$key = md5($key ? $key : ENCRYPT_KEY);
|
$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));
|
return $keyc . str_replace('=', '', base64_encode($result));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function update() {
|
function update() {
|
||||||
$update_host = 'cdn.lylme.com'; //程序更新服务器,请勿删除和修改,否则将导致无法接收版本更新和报错
|
$update_host = 'cdn.lylme.com'; //程序更新服务器,请勿删除和修改,否则将导致无法接收版本更新和报错
|
||||||
@$update = json_decode(file_get_contents('https://' . $update_host . '/lylmes_page/update.json') , true);
|
@$update = json_decode(file_get_contents('https://' . $update_host . '/lylmes_page/update.json') , true);
|
||||||
return $update;
|
return $update;
|
||||||
}
|
}
|
||||||
|
|
||||||
function getver($ver) {
|
function getver($ver) {
|
||||||
$vn = explode('.', str_replace('v', '', $ver));
|
$vn = explode('.', str_replace('v', '', $ver));
|
||||||
return $vn[0] . sprintf("%02d", $vn[1]) . sprintf("%02d", $vn[2]);
|
return $vn[0] . sprintf("%02d", $vn[1]) . sprintf("%02d", $vn[2]);
|
||||||
}
|
}
|
||||||
|
|
||||||
function saveSetting($k, $v) {
|
function saveSetting($k, $v) {
|
||||||
$v = daddslashes($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';");
|
||||||
}
|
}
|
||||||
|
?>
|
Loading…
Reference in New Issue