各位朋友 大家上午好!

本日给大家带来的是 网站如何抓取用户手机号和IP地址!

这里就须要用到一个php获得手机号码和ip地址的类库!

php获取手机设备PHP分享网站若何抓取用户手机号和IP地址 React

由于源码比较长,须要的可以私聊

废话不多说,上源码!

<?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;

}

}

?>