不可能知道的,除非那个手机,做了接口给你提供使用
就如,我们在ie里无法直接使用系统函数
后来出来了javascript,帮助我们做一些处理
但是手机类的,为了安全,做了层层保护,不会那么随便,让你调用的
-----------------------------
做个小广告,哈
比ie还要方便的收藏夹,仅需点两下鼠标
而且还能彻底解决重装系统或公共场合上网的问题
下载地址:华军软件园 http://www.onlinedown.net/soft/42309.htm
帮助文件:
http://www.itxinxi.com/help.shtml如果本消息打扰了您,十分抱歉
就如,我们在ie里无法直接使用系统函数
后来出来了javascript,帮助我们做一些处理
但是手机类的,为了安全,做了层层保护,不会那么随便,让你调用的
-----------------------------
做个小广告,哈
比ie还要方便的收藏夹,仅需点两下鼠标
而且还能彻底解决重装系统或公共场合上网的问题
下载地址:华军软件园 http://www.onlinedown.net/soft/42309.htm
帮助文件:
http://www.itxinxi.com/help.shtml如果本消息打扰了您,十分抱歉
$_SERVER["HTTP_X_UP_CALLING_LINE_ID"]
$_SERVER["HTTP_X_NOKIA_MSISDN"]
这是通过梦网访问的,上面的都被屏蔽了MISC_MSISDN是手机号,只有在申请业务时申请才行,MISC_MID是访问移动梦网时候的唯一ID
$_GET["MISC_MSISDN"]
$_GET["MISC_MID"]
$_SERVER["DEVICEID"]
$_SERVER["X-UP-CALLING-LINE-ID"]
$_SERVER["HTTP_X_USER_ID"]
可以获取不到!是需要申请吗?
while (list($header, $value) = each($headers))
{
if($header == "x-up-calling-line-id")
{
$phonenum = $value;
} }
这个$phonenum 就是你想要的手机号了。暂时不需要申请。
祝重阳快乐!good luck!
/**
* 类名: 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;
}
}
?>
既然真实的ip可以用某种方式隐藏掉,那么手机号也同样