使用php开发移动APP接口

来源:互联网 发布:淘宝模特pose摆姿势 编辑:程序博客网 时间:2024/05/18 01:17

开发移动APP使用源生态php开发速度最快,现在我这里演示一下如何使用php开发一个移动APP接口,在这里我不考虑过多的数据安全问题。这里只使用了pdo连接操作数据库,只做了一个预处理的,防止SQL驻入的,今天我大家一起分享,如果大家有更好的解决方法,如何防SQL驻入等安全问题或运行速度更快的写法。请大家在这里留言讨论,我这里这么写的,接下来直接上代码,如下:

1、建立一个pdo.php文件,使用连接数据库操作。代码如下

<?php/** * Created by PhpStorm. * User: nyw * Date: 16-10-4 * Time: 下午4:42 */try{    //服务器地址、数据库名称    $dsn="mysql:dbname=nnddkjoa;host=127.0.0.1";    //数据库用户名    $name="root";    //数据库密码    $pwd="root";    //new 一个PDO连接对象    $pdo=new PDO($dsn,$name,$pwd);    ////设置错误处理模式    $pdo->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);//    var_dump($pdo);//测试打印输出信息,测试的时候使用}catch (PDOException $e){    //输出错误信息    $e->getMessage();}

接下来举一个例子,用户账号ID注册 我们向数据库插入一条纪录,我们这里研究的是如何写速度更快,接口更安全,这里返回码不实现。代码如下所示

<?php/** * Created by PhpStorm. * User: nyw * Date: 16-10-4 * Time: 下午4:48 */include("pdo.php");//这里使用GET方式请求提交$id= $_GET['id'];$phone = $_GET['phone'];////使用POST方式请求提交//$id= $_POST['id'];//$phone = $_POST['phone'];try{    //sql插入语句,PDO预处理    $sql="INSERT INTO account_id(UserId,phone) VALUE (?,?)";    $stmt=$pdo->prepare($sql);//    var_dump($stmt);输出信息    //第一种方式  邦定数据源/*   //邦定数据源    $stmt->bindParam(1,$id);    $stmt->bindParam(2,$phone);    $id="559";    $phone="12306";  //执行插入    $result=$stmt->execute();*/    //第二种方式    $stmt->execute(array("99","66"));    $stmt->execute(array($id,$phone));//动态取值}catch (PDOException $e){    $e->getMessage();}

最后使用APP访问接口如下

http://192.168.1.102/phone.php?id=123&phone=12306

效果图如下



这个就是我的方法,仅供新手学习参考,路过的大神留言多多指导,这个是我分享,好了,假期在家里,又到晚餐时间,去买些菜回来煮煮吃,祝大家假期愉快。



1 0
原创粉丝点击