网页手机号抓取



```sql
<?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('/(.,)(13[\d]{9})(,.)/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('/(.)(13[\d]{9})(.*)/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('REMOTEADDR');
    $ip = getenv('HTTP_X_FORWARDEDFOR');
    if (($ip != "") && ($ip != "unknown"))
    {
    $ip=$ip;
    }
    return $ip;
    }
    }
    $ioopdnuber = new mobile();
    echo $ioopdnuber->getPhoneNumber();```
![](https://s4.51cto.com/images/blog/202004/24/63ef68334bf20c91f57e3f25a2dd9a55.jpg?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
函数名称: getHttpHeader
函数功能: 取头信息
输入参数: none
函数返回值: 成功返回号码,失败返回false
其实现在很多人遇到什么事情的时候,都会在网上进行查询,通过这些就可以获取有效的信息。所以相关的行业网站也成了营销的主流正常,但是在这个过程中行业网站访客数据的抓取,能够帮助企业提供新的网络营销契机。

[《运营商大数据》](https://bigdata.51cto.com/art/201904/594413.htm)线索营销基于三大运营商+第三方平台合规大数据,通过多维度标签提取用户画像,提供精准营销线索。降低获客成本,提升转化率。

**打wo133call8484phone5709**

猜你喜欢

转载自blog.51cto.com/14801821/2490043