(干货请收藏)
这是一例php实现API接口的代码:
实现用户注册、登录、查询的功能;
是学习PHP API开发的不错实例。
代码示例:

<?php
require '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.html target=_blank class=infotextkey>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));}
}
**API客户端部分代码:
代码示例:**
 <?php
header('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()(*******'', $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)));
}

(干货请收藏,有问题请指教)

PHP开发API接口代码展示相关推荐

  1. php api查询开发,PHP开发API接口(注册、登录、查询用户信息)的实例代码

    本节主要内容: php开发API接口的实现代码 一.PHP API接口的服务端部分 复制代码 代码示例: /** * PHP开发API接口 服务端 * edit: www.jbxue.com */ r ...

  2. 淘宝天猫京东拼多多等平台关键词监控价格API接口(店铺商品价格监控API接口代码对接展示)

    淘宝天猫京东拼多多抖音苏宁1688速卖通亚马逊淘特等平台关键词监控价格API接口(店铺商品价格监控API接口调用展示)代码对接如下: 1.公共参数 名称 类型 必须 描述 key String 是 调 ...

  3. php 登录注册api接口代码

    /** *一览(www.yl1001.com) * PHP开发API接口 服务端 */ require 'conn.php'; //连接数据库的文件 header('Content-Type:text ...

  4. 淘宝天猫京东拼多多苏宁抖音等平台关键词监控价格API接口(店铺商品价格监控API接口调用展示)

    淘宝京东拼多多苏宁抖音等平台关键词监控价格API接口(店铺商品价格监控API接口调用展示)代码对接如下: 1.公共参数 名称 类型 必须 描述 key String 是 调用key(必须以GET方式拼 ...

  5. 淘宝天猫京东拼多多抖音苏宁1688等平台关键词监控价格API接口(店铺商品价格监控API接口调用展示)

    淘宝天猫京东拼多多抖音苏宁1688等平台关键词监控价格API接口(店铺商品价格监控API接口调用展示)代码对接如下: 1.公共参数 名称 类型 必须 描述 key String 是 调用key(必须以 ...

  6. java系统智能手表_java_智能手表开发API接口,随着移动技术的发展,许多传 - phpStudy...

    智能手表开发API接口 随着移动技术的发展,许多传统的电子产品也开始增加移动方面的功能,比如过去只能用来看时间的手表,现今也可以通过智能手机或家庭网络与互联网相连,显示来电信息.邮件.照片.新闻.天气 ...

  7. PHP网易云音乐热评API接口代码

    PHP网易云音乐热评API接口代码 输出数据格式:josn 直接采集网易音乐调用,非第三方接口! 刷新php文件即可展示随机不同的网易最新热门音乐播放连接.热评.名称标题.简介.封面图等等! 使用方法 ...

  8. 淘宝天猫京东拼多多抖音苏宁1688等平台商品详情调用(店铺商品价格监控API接口调用展示)

    淘宝天猫京东拼多多抖音苏宁1688等平台商品详情调用(店铺商品价格监控API接口调用展示)代码对接如下 商品详情调用: item_get-获得淘宝商品详情 测试 请求参数 请求参数:num_iid=5 ...

  9. wordpress 外部数据接口_在WordPress中开发API接口

    相信很多朋友都有在wordpress中开发API接口的需求 其实wordpress中进行API开发也不是有多大的难度.不过我走了很多弯路,所以在这里写下方法,以免更多人再走这条弯路. 在刚接到开发wo ...

最新文章

  1. “看墙之外” ——遮挡下的人体姿态估计
  2. python argparse举例说明
  3. 【Java6】Date类/Calendar类,System类/Math类,包装类,集合,泛型,内部类
  4. Javascript – 正则表达式
  5. java 获取子类实际的类型名_Java 泛型类 以及 泛型类获取子类的具体参数类型 以及 获取子类型具体参数的实例...
  6. mangos代码阅读
  7. 双目相机计算稠密深度点云详解教程
  8. 如何区分项目组合管理,项目集管理,和项目管理
  9. Linux 系统编程 --文件IO-write()、read()、lseek()函数
  10. python中zlib库用法详解(压缩与解压缩)
  11. SimpleDateFormat大写Y和小写y的区别
  12. 好多大鱼的国风火车站,却有满满的科技感
  13. leetcode 题解 904.水果成篮(Typescript)
  14. 利用Cython加密文件和项目
  15. HTML会跳动的爱心特效
  16. JavaScript的显示和隐藏
  17. 使用python从在线网页制作epub(selenium,ebooklib)
  18. 《人工智能及其应用》课程笔记(一)第1章 绪论
  19. 为什么学会了结构化思维,还是不会沟通?
  20. 第一次来!我是白鲸社区,大家多多支持!

热门文章

  1. alpine linux系统操作
  2. tomcat各版本下载
  3. 电脑损坏,电脑文件损坏无法开机怎么办
  4. 记录DBeaver报SQL 错误 [1064] [42000]: #42000的一个坑
  5. java中用length求二维数组的长度
  6. ‘v-model’ directives require no argument
  7. BUUCTF Misc 被劫持的神秘礼物
  8. cad命令栏怎么调出来_软件CAD | 基本操作逻辑
  9. C++ filesystem 文件系统初体验
  10. Vue的安装及使用教程【超详细图文教程】