• PHP基础(XAMPP 使用)


    PHP基础(XAMPP 使用)

    能够使用PHP自己动手做一个简单的登录验证接口,从iOS端发送用户名+密码信息,在服务器(本地电脑)端验证客户端发送过来的用户名和密码。验证通过则返回登录成功的json串

    环境配置

    环境配置包下载

    主要使用的环境是:Apache+mySQL+PHP,环境配置安装包可以在这里(http://pan.baidu.com/s/1o6MUOQ2)下载,编写PHP代码的编译器是coda,可以在上述工具包中找到。

    环境配置

    关于XAMPP:这是一个集合了Apache服务器+mySQL数据库的安装包,并且提供了一个WEB管理页面,在开启了Apache服务器后,就可以启动web管理页面进行一些配置操作了。

    XAMPP安装完毕后的launchPad

    打开XAMPP客户端

    通过客户端开启Apache服务器

     

    注:如果MySQL Database 打不开, 可以用命令行打开

    MySQL Database 打开命令行 , 在终端输入: sudo /Applications/XAMPP/xamppfiles/bin/mysql.server start

    开启了Apache服务器后,就可以在浏览器中输入本机地址127.0.0.1来进入到服务器的配置界面了, 点击phpMyAdmin进入MySQL。

    服务器web管理主页

    关于在WEB上的相关配置在这里不展开讲解,请移步其他博客查阅。

    PHP基本语法

    1. 创建新的php文件, 并且命名为index.php

    2. 把php文件放到应用程序中XAMPP文件夹htdocs内

    PHP中的打印函数

    在PHP中,我们可以使用echo来打印一个字符串、变量、数组等。

    PHP中的变量

    在PHP中,定义变量使用一个$符号+变量名即可,不需要声明类型,PHP会根据变量值来推断数据类型。 


    PHP中的循环结构

    PHP中的循环、分支结构和C语言中的循环、分支结构一样,都是使用for和if实现。

    PHP中的数组

    PHP中的数组兼备了OC中数组和字典这两种类的功能,定义一个OC中数组的功能的变量

    定义一个OC中字典功能的变量

    练习:随机成生一个有十个元素的数组,找到这个数组最大的元素并输出

    PHP中的json编码函数

    在iOS中谈论的json数据解析后得到的是一个字典类型的数据结构。而在PHP中是没有“字典”这种数据结构的,只有数组这种容器结构。

    不过PHP中的数组同时具备了OC中“字典”这种数据结构的功能,所以在PHP中我们把数组变量进行json编码,就可以将数组类型转换为json串发送给客户端了。

    PHP中负责json编码的函数是json_encode()。示例代码如下:



    PHP中的GET和POST

    在iOS网络编程中,我们进行网络请求时往往使用GET或POST请求数据,那在服务器端是怎么操作的呢?

    在服务器端,使用GET或POST来获取客户端传递过来的数据。

    PHP中的GET

    我们在iOS网络编程中,GET请求一般是将请求参数拼接在URL之后,使用?来连接URL和参数部分,如果有多个参数,则使用&来连接多个参数。

    127.0.0.1/index.php?username=123$password=1234。

    对于服务器端,如何获取到从客户端发送过来的GET请求参数呢?我们可以使用$_GET()函数来获取到URL中拼接的某个请求参数的值,如:
    获取到GET请求中的name, password参数的值,请求URL为:http://127.0.0.1/hello.php?name=1234&password=123

    与GET类似,当客户端使用post来提交请求参数时,我们可以使用$_POST来获取到指定的参数值。
    获取到POST请求中的name参数的值,请求URL为:http://127.0.0.1/hello.php。参数在body中

    综合练习:客户端传递一个数,生成这么多个随机数,并把最大的用json返回

    PHP中的函数

    数据库相关配置

    首先我们需要在mySQL中创建UsersTable这个数据库,然后在这个数据库中创建userTable数据表,表中的字段如图中所示:

    【数据库及数据表的相关设置】

    使用PHP访问数据库

    链接数据库:mysql_connect

    在PHP中使用mysql_connect()函数来链接数据库.



    选择某个数据库:mysqlselectdb

    在PHP中,使用mysqlselectdb()来选择某个数据库



    查询数据库中的某个数据表:mysql_query

    在PHP中,使用mysql_query()来查询某张数据表



    查询数据表中某一条数据:mysqlfetcharray

    在PHP中,使用mysqlfetcharray()来获取到数据表中的某一条数据。

    练习

    综合练习:从客户端传入一个用户名和密码,判断是否相等,相等则向客户端返回json

    登陆接口验证
    接口实例: 127.0.1/request.php?username=cs&&password=123
    username 代表用户名 id
    password 代表用户密码

    注册接口实例
    http://127.0.0.1/register.php?username=cs&password=123
    1. 创建新的php文件, 并且命名为register.php
    2. 把php文件放到对应文件夹内
    3. 写代码
    3.1 先判断参数是否完整
    3.2 提取参数
    3.3 连接MySQL
    3.4 判断是否连接成功, 如果成功: 选中SQL文件
    3.5 先判断账号是否存在, 如果存在就直接echo信息, 如果不存在, 就进行插入操作
    3.6 判断插入是否成功, 分情况进行处理

  • 相关阅读:
    python shellcod加载器修改特征值
    python shellcode 分析二
    python shellcode分析
    Hadoop综合大作业1
    Hadoop综合大作业
    分布式文件系统HDFS
    安装Hadoop
    爬虫综合大作业
    爬取全部的校园新闻
    理解爬虫原理
  • 原文地址:https://www.cnblogs.com/OrangesChen/p/5055369.html
Copyright © 2020-2023  润新知