[网站源码]PHP验证身份信息API接口

接口使用说明:

本接口仅用于研究参考,切勿用于非法用途,否则将您的信息报告给公安机关。

<?php
/*
源碼僅限用於學習交流,請勿將源碼用於商業和非法用途!
*/


//    輸出JSON信息
function msg($msg,$code=200){
  $ret = array(
      'code' => $code,
      'msg' => $msg
  );
  return json_encode($ret);
}


$name = urlencode($_GET['name']);    // 獲取提交的姓名
$id = $_GET['id'];    // 獲取提交的證件號
if($name != '' &&  strlen($id) === 18){    // 用戶提交的數據是否有效
    $data = send_get("https://apps.xiyousdk.com/agent/update_addiction?json_callback=&app_id=101047726302&channel=4349&api_version=1.4&sdk_version=1.3&package_id=98137&real_name=$name&id_card=$id&uid=126320751");    // 獲取返回的數據
    $data = json_decode($data,true);    // 將JSON信息解析為數組
    // print_r($data);
    if($data['status'] != '200'){
      echo msg($data['message'],201);    // 證件號和姓名不匹配
    }else{
      echo msg('success');    // 證件號和姓名匹配
    }
}else{
    echo msg('Name or ID number is incorrect',203);    // 姓名和證件號不符合規則
}

function send_get($url){
    // $header[] = 'content-type: application/json;charset=UTF-8';
    $ch = curl_init();//初始化cURL
    curl_setopt($ch, CURLOPT_PROXY, $ip);
    curl_setopt($ch, CURLOPT_URL,$url);//抓取指定网页
    curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);//要求结果为字符串并输出到屏幕上
    curl_setopt($ch, CURLOPT_HEADER, 0);//设置header
    curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.80 Safari/537.36 Edg/98.0.1108.50");
    $output = curl_exec($ch);//执行并获得HTML内容
    curl_close($ch);//释放cURL句柄
    return $output;
    // print_r($output);
}

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
发表回复 抢沙发

请登录后发表评论

    暂无评论内容