Toggle navigation
Toggle navigation
This project
Loading...
Sign in
fe
/
YOHOBUYWAP
·
Commits
Go to a project
GitLab
Go to group
Project
Activity
Files
Commits
Pipelines
0
Builds
0
Graphs
Milestones
Issues
0
Merge Requests
0
Members
Labels
Wiki
Forks
Network
Create a new issue
Download as
Email Patches
Plain Diff
Browse Files
Authored by
cailing
9 years ago
Commit
5b07f5411ada2e5830f5bae3bed6d807beda592d
1 parent
d537a16a
PHP接口调用-H5修改
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
51 additions
and
10 deletions
library/Api/Yohobuy.php
library/Api/Yohobuy.php
View file @
5b07f54
...
...
@@ -66,18 +66,27 @@ class Yohobuy
*/
public
static
function
clientType
()
{
// 苹果设备
if
(
strstr
(
$_SERVER
[
'HTTP_USER_AGENT'
],
'iPhone'
))
{
return
'iphone'
;
}
// 苹果IPAD
elseif
(
strstr
(
$_SERVER
[
'HTTP_USER_AGENT'
],
'iPad'
))
{
return
'ipad'
;
}
elseif
(
stristr
(
$_SERVER
[
'HTTP_USER_AGENT'
],
'android'
))
{
return
'android'
;
}
// 其它
if
(
self
::
isMobile
())
{
return
'h5'
;
}
else
{
return
'
android
'
;
return
'
web
'
;
}
// // 苹果设备
// if (strstr($_SERVER['HTTP_USER_AGENT'], 'iPhone')) {
// return 'iphone';
// }
// // 苹果IPAD
// elseif (strstr($_SERVER['HTTP_USER_AGENT'], 'iPad')) {
// return 'ipad';
// }
// elseif (stristr($_SERVER['HTTP_USER_AGENT'], 'android')) {
// return 'android';
// }
// // 其它
// else {
// return 'android';
// }
}
/**
...
...
@@ -477,4 +486,36 @@ class Yohobuy
return
$result
;
}
/**
* 获取用户User-Agent
* @return bool
*/
public
static
function
getUserAgent
()
{
if
(
!
isset
(
$_SERVER
[
'HTTP_USER_AGENT'
])
||
empty
(
$_SERVER
[
'HTTP_USER_AGENT'
]))
{
return
''
;
}
return
$_SERVER
[
'HTTP_USER_AGENT'
];
}
/**
* 判断是否手机
* @return bool
*/
public
static
function
isMobile
()
{
$userAgent
=
self
::
getUserAgent
();
if
(
stristr
(
$userAgent
,
'ipad'
))
{
return
false
;
}
$mobileAgents
=
array
(
'iphone'
,
'android'
,
"240x320"
,
"acer"
,
"acoon"
,
"acs-"
,
"abacho"
,
"ahong"
,
"airness"
,
"alcatel"
,
"amoi"
,
"anywhereyougo.com"
,
"applewebkit/525"
,
"applewebkit/532"
,
"asus"
,
"audio"
,
"au-mic"
,
"avantogo"
,
"becker"
,
"benq"
,
"bilbo"
,
"bird"
,
"blackberry"
,
"blazer"
,
"bleu"
,
"cdm-"
,
"compal"
,
"coolpad"
,
"danger"
,
"dbtel"
,
"dopod"
,
"elaine"
,
"eric"
,
"etouch"
,
"fly "
,
"fly_"
,
"fly-"
,
"go.web"
,
"goodaccess"
,
"gradiente"
,
"grundig"
,
"haier"
,
"hedy"
,
"hitachi"
,
"htc"
,
"huawei"
,
"hutchison"
,
"inno"
,
"ipad"
,
"ipaq"
,
"ipod"
,
"jbrowser"
,
"kddi"
,
"kgt"
,
"kwc"
,
"lenovo"
,
"lg "
,
"lg2"
,
"lg3"
,
"lg4"
,
"lg5"
,
"lg7"
,
"lg8"
,
"lg9"
,
"lg-"
,
"lge-"
,
"lge9"
,
"longcos"
,
"maemo"
,
"mercator"
,
"meridian"
,
"micromax"
,
"midp"
,
"mini"
,
"mitsu"
,
"mmm"
,
"mmp"
,
"mobi"
,
"mot-"
,
"moto"
,
"nec-"
,
"netfront"
,
"newgen"
,
"nexian"
,
"nf-browser"
,
"nintendo"
,
"nitro"
,
"nokia"
,
"nook"
,
"novarra"
,
"obigo"
,
"palm"
,
"panasonic"
,
"pantech"
,
"philips"
,
"phone"
,
"pg-"
,
"playstation"
,
"pocket"
,
"pt-"
,
"qc-"
,
"qtek"
,
"rover"
,
"sagem"
,
"sama"
,
"samu"
,
"sanyo"
,
"samsung"
,
"sch-"
,
"scooter"
,
"sec-"
,
"sendo"
,
"sgh-"
,
"sharp"
,
"siemens"
,
"sie-"
,
"softbank"
,
"sony"
,
"spice"
,
"sprint"
,
"spv"
,
"symbian"
,
"tablet"
,
"talkabout"
,
"tcl-"
,
"teleca"
,
"telit"
,
"tianyu"
,
"tim-"
,
"toshiba"
,
"tsm"
,
"up.browser"
,
"utec"
,
"utstar"
,
"verykool"
,
"virgin"
,
"vk-"
,
"voda"
,
"voxtel"
,
"vx"
,
"wap"
,
"wellco"
,
"wig browser"
,
"wii"
,
"windows ce"
,
"wireless"
,
"xda"
,
"xde"
,
"zte"
);
$isMobile
=
false
;
foreach
(
$mobileAgents
as
$device
)
{
if
(
stristr
(
$userAgent
,
$device
))
{
$isMobile
=
true
;
break
;
}
}
return
$isMobile
;
}
}
...
...
Please
register
or
login
to post a comment