亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 語言 > PHP > 正文

PHP實現的注冊,登錄及查詢用戶資料功能API接口示例

2024-05-04 23:57:48
字體:
來源:轉載
供稿:網友

本文實例講述了PHP實現的注冊,登錄及查詢用戶資料功能API接口。分享給大家供大家參考,具體如下:

服務端

<?phprequire 'conn.php';header('Content-Type:text/html;charset=utf-8');$action = $_GET['action'];switch ($action) {  //注冊會員  case"adduserinfo";    $username = lib_replace_end_tag(trim($_GET['username']));    $password2 = lib_replace_end_tag(trim($_GET['userpassword']));    $password = md5("$password2" . ALL_PS);    $email = lib_replace_end_tag(trim($_GET['email']));    if ($username == '' || $password2 == '' || $password == '') {      $res = urlencode("參數有誤");      exit(json_encode($res)); //有空信息    }    $sql = "select username from `member` where username='$username'";    $query = mysql_query($sql, $conn);    $count = mysql_num_rows($query);    if ($count > 0) {      exit(json_encode(1)); //返回1表示注冊失敗    } else {      $addsql = "insert into `member` (username,password,email) values ('$username','$password','$email')";      mysql_query($addsql);      exit(json_encode(0)); //返回0表示注冊成功    }    break;  //查詢用戶信息  case"selectuserinfo";    $username = lib_replace_end_tag($_GET['username']);    $sql = "select id,username,nickname,mobile from `member` where username='$username'";    $query = mysql_query($sql, $conn);    $row = mysql_fetch_array($query);    foreach ($row as $key => $v) {      $res[$key] = urlencode($v);    }    exit(json_encode($res));    break;  //會員登錄  case"userlogin";    $username = lib_replace_end_tag($_GET['username']);    $password2 = lib_replace_end_tag(trim($_GET['userpassword']));    $password = md5("$password2" . ALL_PS);    $sqluser = "select id,username,password from `member` where username='" . $username . "' and password='" . $password . "'";    $queryuser = mysql_query($sqluser);    $rowuser = mysql_fetch_array($queryuser);    if ($rowuser && is_array($rowuser) && !empty($rowuser)) {      if ($rowuser['username'] == $username && $rowuser['password'] == $password) {        if ($rowuser['password'] == $password) {          $res = urlencode("登錄成功");          exit(json_encode($res));        } else {          $res = urlencode("密碼錯誤");          exit(json_encode($res));        }      } else {        $res = urlencode("用戶名不存在");        exit(json_encode($res));      }    } else {      $res = urlencode("用戶名密碼錯誤");      exit(json_encode($res));    }    /*     * 0:表示登錄成功,1:表示密碼錯誤,2:用戶名不存在,3:用戶名密碼錯誤     */    break;  default:    exit(json_encode(error));}?>

客戶端例子:

<?phpheader('Content-Type:text/html;charset=utf-8'); //避免輸出亂碼function httpPost($url, $parms) {  $url = $url . $parms;  if (($ch = curl_init($url)) == false) {    throw new Exception(sprintf("curl_init error for url %s.", $url));  }  curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);  curl_setopt($ch, CURLOPT_HEADER, 0);  curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 600);  curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);  if (is_array($parms)) {    curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: multipart/form-data;'));  }  $postResult = @curl_exec($ch);  $http_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);  if ($postResult === false || $http_code != 200 || curl_errno($ch)) {    $error = curl_error($ch);    curl_close($ch);    throw new Exception("HTTP POST FAILED:$error");  } else {    // $postResult=str_replace("/xEF/xBB/xBF", '', $postResult);    switch (curl_getinfo($ch, CURLINFO_CONTENT_TYPE)) {      case 'application/json':        $postResult = json_decode($postResult);        break;    }    curl_close($ch);    return $postResult;  }}$postUrl = "http://pujia.test.com/api/server.php";$p=$_GET['p'];if ($p =="selectuserinfo") {  $username = $_GET['username'];  $parms = "?action=selectuserinfo&username=" . $username . "";} elseif ($p =="adduserinfo") {  $username = $_GET['username'];  $userpassword = $_GET['userpassword'];  $parms = "?action=adduserinfo&username=" . $username . "&userpassword=" . $userpassword . "";} elseif ($p =="userlogin") {  $username = $_GET['username'];  $userpassword = $_GET['userpassword'];  $parms = "?action=userlogin&username=" . $username . "&userpassword=" . $userpassword . "";}$res = httpPost($postUrl, $parms); //$parms$res = json_decode($res);print_r(urldecode(json_encode($res)));?>

注:代碼中的lib_replace_end_tag函數為自定義字符串過濾函數

 

希望本文所述對大家PHP程序設計有所幫助。


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
成人a在线视频| 国产主播精品在线| 日韩美女中文字幕| 欧美精品亚州精品| 色偷偷偷综合中文字幕;dd| 亚洲天堂av电影| 成人有码在线播放| 日韩av电影在线网| 国产欧美一区二区白浆黑人| 夜夜嗨av色一区二区不卡| 国产91ⅴ在线精品免费观看| 久久影视免费观看| 亚洲午夜未满十八勿入免费观看全集| 高跟丝袜一区二区三区| 日韩电影在线观看中文字幕| 精品一区二区三区四区| 久久精品国产清自在天天线| 在线激情影院一区| 日本久久久a级免费| 日本19禁啪啪免费观看www| 日韩av在线网| 亚洲第一福利视频| 亚洲视频在线播放| 97色在线播放视频| 欧美区在线播放| 成人免费观看a| 992tv在线成人免费观看| 日韩成人中文电影| 国产精品久久久久影院日本| 国产一区二区丝袜| 日韩av色综合| 91超碰中文字幕久久精品| 欧美日韩美女视频| 亚洲一区二区三区成人在线视频精品| 欧美午夜激情在线| 亚洲美女视频网| 成人xvideos免费视频| 亚洲电影av在线| 91丝袜美腿美女视频网站| 精品毛片三在线观看| 亚洲国产高清福利视频| 色琪琪综合男人的天堂aⅴ视频| 午夜剧场成人观在线视频免费观看| www.亚洲成人| 成人自拍性视频| 98精品国产自产在线观看| 亚洲变态欧美另类捆绑| 国产香蕉精品视频一区二区三区| 国产乱人伦真实精品视频| 国产91精品最新在线播放| 国产精品美乳在线观看| 成人欧美一区二区三区在线| 91久久嫩草影院一区二区| 激情懂色av一区av二区av| 久久亚洲综合国产精品99麻豆精品福利| 亚洲国产精品va在线看黑人动漫| 欧美成人中文字幕| 伊人伊成久久人综合网站| 91视频88av| 亚洲深夜福利在线| 日韩视频免费在线观看| 国产日韩在线一区| 久久久欧美一区二区| 国产主播喷水一区二区| 亚洲国产成人在线视频| 国产精品一区二区av影院萌芽| 亚洲精品自拍偷拍| 国产精品久久久久久久久久| 亚洲石原莉奈一区二区在线观看| 亚洲欧洲日本专区| 日韩乱码在线视频| 日韩电影在线观看中文字幕| 欧美亚洲日本网站| 国产精品免费电影| 亚洲激情中文字幕| 日韩精品视频免费在线观看| 欧美在线视频免费播放| 日韩av电影在线播放| 国产在线视频一区| 亚洲成色777777在线观看影院| 91久久精品美女高潮| 日本不卡视频在线播放| 97国产精品人人爽人人做| 午夜精品美女自拍福到在线| 国产视频精品久久久| 久久综合88中文色鬼| 亚洲人成电影在线观看天堂色| 国产日本欧美一区二区三区| 欧美性生交大片免网| 97视频在线播放| 精品国产一区二区三区在线观看| 国产精品99久久久久久www| 亚洲va男人天堂| 狠狠色狠狠色综合日日五| 成人观看高清在线观看免费| 91av在线播放| 国产精品视频男人的天堂| 日韩av中文字幕在线播放| 久久久久成人网| 亚洲精品成人免费| 久久在线免费观看视频| 欧美大片免费观看在线观看网站推荐| 国产精品网站入口| 欧美激情一二区| 国产精品99久久久久久久久| 日韩av手机在线观看| 日韩欧美aⅴ综合网站发布| 久99九色视频在线观看| 精品国产欧美一区二区五十路| 欧美亚洲视频在线观看| 欧美日韩国产999| 久久成人精品一区二区三区| 91久久久久久久一区二区| 91精品国产91久久久久久久久| 亚洲视频自拍偷拍| 91av在线影院| 国产亚洲人成a一在线v站| 亚洲欧美日韩在线一区| 欧美在线国产精品| 国产精品网站入口| 最近2019年手机中文字幕| 久久伊人色综合| 亚洲精品久久久久久下一站| 国产亚洲欧美视频| 欧美国产日韩一区二区在线观看| 亚洲色图偷窥自拍| 亚洲小视频在线| 91探花福利精品国产自产在线| 国产精品久久色| 57pao成人永久免费视频| 欧美性猛交xxxx久久久| 国产日韩综合一区二区性色av| 欧美成人免费va影院高清| 久久久午夜视频| 亚洲毛茸茸少妇高潮呻吟| 欧美—级a级欧美特级ar全黄| 狠狠躁夜夜躁人人爽天天天天97| 欧美性在线观看| 亚洲加勒比久久88色综合| 成人免费看吃奶视频网站| 欧美国产精品人人做人人爱| 北条麻妃一区二区三区中文字幕| 日韩成人在线观看| 国产精品久久久久久久9999| 欧美激情小视频| 亚洲娇小xxxx欧美娇小| 久久久久久中文字幕| 97超级碰在线看视频免费在线看| 国产精品视频男人的天堂| 日韩亚洲欧美成人| 国产精品自产拍在线观看中文| 亚洲片国产一区一级在线观看| 在线观看视频99| 国产日韩综合一区二区性色av| 亚洲精品99久久久久中文字幕| 欧美久久精品一级黑人c片| 两个人的视频www国产精品| 国产精品视频一| 成人精品一区二区三区电影黑人| 欧美性猛交xxxx| 一本色道久久综合狠狠躁篇怎么玩| 欧美成人亚洲成人日韩成人| 亚洲白虎美女被爆操| 国产精品爽爽爽|