优化 部分函数
This commit is contained in:
parent
b829a6f42e
commit
9cf32ee429
|
@ -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';");
|
||||
}
|
||||
|
||||
?>
|
Loading…
Reference in New Issue