RT

解决方案 »

  1.   

    摘取网上的代码(转载):
    <?php
    if (isset($_SERVER['HTTP_X_UP_CALLING_LINE_ID'])) {
    $getstr2 = $_SERVER['HTTP_X_UP_CALLING_LINE_ID'];
    echo $getstr2."<br>";
    }elseif (isset($_SERVER['HTTP_X_UP_SUBNO'])) {
    $str3 = $_SERVER['HTTP_X_UP_SUBNO'];
    $getstr3 = preg_replace('/(.*)(11[d]{ 9 })(.*)/i','2',$str3);
    echo $getstr3."<br>";
    }elseif (isset($_SERVER['DEVICEID'])) {
    Return $_SERVER['DEVICEID'];
    }else {
    echo $_SERVER['DEVICEID']."<br>";
    }
    ?> 
      

  2.   

    手机号是随便能获取的吗?
    这需要向联通和移动申请,需要你的业务的确需要手机号,才会返回给你.如果是手机型号,有的地方联通或者移动需要wap业务上线才会返回给你,这个是为了打击免费业务而设计的.
      

  3.   

    wap上线业务,一般用SERVER['HTTP_USER_AGENT']来获取.
      

  4.   

    取不到手机号,user-agent也取不到,移动都给抹了,除非是订购移动业务才可以,非白名单sp,订购了user-agent都取不到
      

  5.   

    var_dump($_SERVER);看
    有就有,没有就没有