php读取手机客户端浏览器的类库
发布时间:2016-10-13 编辑:jiaochengji.com
教程集为您提供php读取手机客户端浏览器的类库等资源,欢迎您收藏本站,我们将为您提供最新的php读取手机客户端浏览器的类库资源
移动互联网时代,手机站是必须的。以下是本人整理的php获取手机浏览器的信息函数,希望对您开发手机站有所帮助。
此收藏的手机信息函数类有取手机号码,浏览器报头信息,取得手机类型,取得手机IP等功能。
<table width="620" align="center" border="0" cellpadding="1" cellspacing="1" style="background:#FB7"> <tr> <td width="464" height="27" bgcolor="#FFE7CE"> 代码如下</td> <td width="109" align="center" bgcolor="#FFE7CE" style="cursor:pointer;" onclick="doCopy('copy6337')">复制代码</td> </tr> <tr> <td height="auto" colspan="2" valign="top" bgcolor="#FFFFFF" style="padding:10px;" class="copyclass" id=copy6337><?php/**
* 类名: mobile
* 描述: 手机信息类
* 其他: 偶然 编写
*/
class mobile{
/**
* 函数名称: getPhoneNumber
* 函数功能: 取手机号
* 输入参数: none
* 函数返回值: 成功返回号码,失败返回false
* 其它说明: 说明
*/
function getPhoneNumber(){
if (isset($_SERVER[ 'HTTP_X_NETWORK_INFO '])){
$str1 = $_SERVER[ 'HTTP_X_NETWORK_INFO '];
$getstr1 = preg_replace( '/(.*,)(11[d])(,.*)/i ', '2 ',$str1);
Return $getstr1;
}elseif (isset($_SERVER[ 'HTTP_X_UP_CALLING_LINE_ID '])){
$getstr2 = $_SERVER[ 'HTTP_X_UP_CALLING_LINE_ID '];
Return $getstr2;
}elseif (isset($_SERVER[ 'HTTP_X_UP_SUBNO '])){
$str3 = $_SERVER[ 'HTTP_X_UP_SUBNO '];
$getstr3 = preg_replace( '/(.*)(11[d])(.*)/i ', '2 ',$str3);
Return $getstr3;
}elseif (isset($_SERVER[ 'DEVICEID '])){
Return $_SERVER[ 'DEVICEID '];
}else{
Return false;
}
}
/**
* 函数名称: getHttpHeader
* 函数功能: 取头信息
* 输入参数: none
* 函数返回值: 成功返回号码,失败返回false
* 其它说明: 说明
*/
function getHttpHeader(){
$str = ' ';
foreach ($_SERVER as $key=> $val){
$gstr = str_replace( "& ", "& ",$val);
$str.= "$key -> ".$gstr. "rn ";
}
Return $str;
}
/**
* 函数名称: getUA
* 函数功能: 取UA
* 输入参数: none
* 函数返回值: 成功返回号码,失败返回false
* 其它说明: 说明
*/
function getUA(){
if (isset($_SERVER[ 'HTTP_USER_AGENT '])){
Return $_SERVER[ 'HTTP_USER_AGENT '];
}else{
Return false;
}
}
/**
* 函数名称: getPhoneType
* 函数功能: 取得手机类型
* 输入参数: none
* 函数返回值: 成功返回string,失败返回false
* 其它说明: 说明
*/
function getPhoneType(){
$ua = $this-> getUA();
if($ua!=false){
$str = explode( ' ',$ua);
Return $str[0];
}else{
Return false;
}
}
/**
* 函数名称: isOpera
* 函数功能: 判断是否是opera
* 输入参数: none
* 函数返回值: 成功返回string,失败返回false
* 其它说明: 说明
*/
function isOpera(){
$uainfo = $this-> getUA();
if (preg_match( '/.*Opera.*/i ',$uainfo)){
Return true;
}else{
Return false;
}
}
/**
* 函数名称: isM3gate
* 函数功能: 判断是否是m3gate
* 输入参数: none
* 函数返回值: 成功返回string,失败返回false
* 其它说明: 说明
*/
function isM3gate(){
$uainfo = $this-> getUA();
if (preg_match( '/M3Gate/i ',$uainfo)){
Return true;
}else{
Return false;
}
}
/**
* 函数名称: getHttpAccept
* 函数功能: 取得HA
* 输入参数: none
* 函数返回值: 成功返回string,失败返回false
* 其它说明: 说明
*/
function getHttpAccept(){
if (isset($_SERVER[ 'HTTP_ACCEPT '])){
Return $_SERVER[ 'HTTP_ACCEPT '];
}else{
Return false;
}
}
/**
* 函数名称: getIP
* 函数功能: 取得手机IP
* 输入参数: none
* 函数返回值: 成功返回string
* 其它说明: 说明
*/
function getIP(){
$ip=getenv( 'REMOTE_ADDR ');
$ip_ = getenv( 'HTTP_X_FORWARDED_FOR ');
if (($ip_ != " ") && ($ip_ != "unknown ")){
$ip=$ip_;
}
return $ip;
}
}
?> </td></tr></table>
您可能感兴趣的文章:
php获取远程客户端真实ip地址
python怎么做反爬
深入解析PHP获取客户端IP的方法
php在web开发中的处理过程是什么
判断是否手机访问的php js代码
解析 PHP和浏览器缓存机制
有关php中session的疑惑
apache与php的关系
人文的ASP开发基础入门之简介
php读取手机客户端浏览器的类库
[关闭]