打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
一个PHP手机信息类
发布时间:2006-02-17 13:12    人气:31
<?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."\r\n";
}
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;
}
}
?>
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
PHP分页函数分享(仿Google分页)
php 获取当前页面完整路径
php获取客户端真实IP 防止代理和作弊
PHP 字符串处理函数
PHP开发经验总结
10例糟糕的PHP代码
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服