本文演示了读取手机客户端浏览器的PHP实现类,供大家参考,具体分析如下:

这里介绍的移动信息功能类具有取电话号码、浏览器头信息、获取手机类型、获取手机ip等功能。

复制代码代码如下:< PHP



*班级名称:莫比尔

*描述:移动信息类

*其他:附带写作

* /

类手机{



*函数名:getphonenumber

*功能功能:取手机号码

*输入参数:无

*函数返回值:成功返回号,未能返回false

*其他指示:解释

* /

功能getphonenumber(){

如果(isset($ _server { 'http_x_network_info ' })){

美元美元'http_x_network_info_server str1 = { };

($ getstr1 = preg_replace /(。*)(11 { })( /我*),2,str1美元);

返回的getstr1;

} elseif(isset($ _server { 'http_x_up_calling_line_id ' })){

getstr2美元美元'http_x_up_calling_line_id_server { } =;

返回的getstr2;

} elseif(isset($ _server { 'http_x_up_subno ' })){

但美元美元'http_x_up_subno_server { } =;

($ getstr3 = preg_replace /(。*(11 { })。*)/我,2,但美元);

返回的getstr3;

} elseif(isset($ _server { 'deviceid ' })){

返回的_server { 'deviceid};

其他{ }

返回false;

}

}



*函数名:gethttpheader

*函数功能:头信息

*输入参数:无

*函数返回值:成功返回号,未能返回false

*其他指示:解释

* /

功能gethttpheader(){

$ =;

foreach(美元美元美元关键= >瓦尔_server){

美元( str_replace GSTR =

美元=美元关键结构->美元。GSTR。RN;

}

返回$ STR;

}



*函数名:getua

*功能功能:服用UA

*输入参数:无

*函数返回值:成功返回号,未能返回false

*其他指示:解释

* /

功能getua(){

如果(isset($ _server { 'http_user_agent ' })){

返回的_server { 'http_user_agent};

其他{ }

返回false;

}

}



*函数名:getphonetype

*函数功能:获取手机类型

*输入参数:无

*函数返回值:成功返回到字符串,未能返回false

*其他指示:解释

* /

功能getphonetype(){

UA组美元美元-> getua();

如果(UA)!= false){

$ =爆炸($,UA);

返回$ 0 { };

其他{ }

返回false;

}

}



*函数名:isopera

*功能函数:确定是否是歌剧。

*输入参数:无

*函数返回值:成功返回到字符串,未能返回false

*其他指示:解释

* /

功能isopera(){

uainfo美元=美元-> getua();

如果(preg_match( / * * /歌剧。我,uainfo美元)){

返回true;

其他{ }

返回false;

}

}



*函数名:ism3gate

*功能:判断是否是m3gate

*输入参数:无

*函数返回值:成功返回到字符串,未能返回false

*其他指示:解释

* /

功能ism3gate(){

uainfo美元=美元-> getua();

如果(preg_match( / /我m3gate,uainfo美元)){

真正的回报;

其他{ }

返回false;

}

}



*函数名:gethttpaccept

*函数功能:得到HA

*输入参数:无

*函数返回值:成功返回到字符串,未能返回false

*其他指示:解释

* /

功能gethttpaccept(){

如果(isset($ _server { 'http_accept ' })){

返回的_server { 'http_accept};

其他{ }

返回false;

}

}



*函数名:getip

*函数功能:获取移动IP

*输入参数:无

*函数返回值:成功返回字符串

*其他指示:解释

* /

功能getip(){

为IP = getenv('remote_addr);

ip_美元= getenv('http_x_forwarded_for);

如果(($ ip_!=))($ ip_!=未知的){

IP = ip_美元美元;

}

返回ip;

}

}

>

希望本文能对大家的PHP程序设计有所帮助。