网站如何抓取用户手机号和IP地址 手机ip查询我的地址定位

今日给大伙儿产生的是 网址怎样爬取客户手机号码和IP地址!
这儿就必须采用一个php得到手机号和ip详细地址的类库!
因为源代码较为长,必须的能够 私信网编哦!
废话不多说,上源代码!
<?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


以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!

「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助: