一、php开发环境的搭建
搭建PHP的环境方法有很多,主要分为独立安装和集成安装两种,独立安装需要你分别下载apache、mysql和php等软件,而集成安装只需要下载一个软件安装包就可以了。对于初学者,我们为了节约时间,更快的入门,只需要学习集成安装方法这一种就够用了。
集成安装包主要有:WampServer、appserv、easyphp等等,我们只要下载其中一种就可以了,这里我们用WampServer。
① 找到下载好文件,双击安装,接受协议,点击下一步,设置安装目录,按提示安装就行
② 安装完成以后,在开始菜单里面启动该软件,可以看到桌面右下角有一个小图标
③ 小图标显示绿色表示安装正常,在浏览器里面我们输入localhost就可以预览一下效果了(点击右下角图片,有快捷菜单进入对应的功能)
④ 找到安装软件的目录,这一点很重要,在安装的时候要记住的。
⑤ 里面有一个www文件夹,这里存放的就是我们的网站程序,我们可以将网上下载下来的cms、wordpress、discuz等等放在这个文件夹里面测试,这样我们的php开发环境就做好了。
PS:如果启动不了(即右下角是红色或橙色,不是绿色),到计算机管理下手动启动服务试试看,一般是端口被占用了
比如IIS一般也是80端口,去这里关闭下
二、PHP入门教程
参选下 PHP基础教程 主要是了解下语法啥的
三、API接口实现
www目录下建api文件下,创建一个index.php文档
内容如下
<?php
echo "PHP 请求开始!\n";
if(isGet()){
$id = $_GET['id'];//GET请求过来的参数id
}else{
$id = $_POST['id'];//POST请求过来的参数id
}
//$_GET 变量接受所有以get方式发送的请求,及浏览器地址栏中的?之后的内容。
//$_POST 变量接受所有以post方式发送的请求,例如:一个form以method=post提交,提交后php会处理post过来的全部变量。
if(isset($id)){//判断变量是否存在
if($id==001){
echo json_encode(array('id'=>001,'name'=>'zhangsan'));
}
if($id==002){
echo json_encode(array('id'=>002,'name'=>'lisi'));
}
if($id==003){
echo json_encode(array('id'=>003,'name'=>'wangwu'));
}
}else{
echo "\n 参数有误!\n";
}
echo "\n PHP 请求结束!";
function isGet(){
return $_SERVER['REQUEST_METHOD'] == 'GET' ? true : false;
}
?>
① GET请求
1、用PostMan工具调试,如下,符合预期
2、浏览器输入参数,如下,符合预期
② POST请求
1、用PostMan工具调试,如下,符合预期
四、总结
如上就实现了一个简单的服务器API接口,当然只是一个雏形,仍有许多细节需要注意,这里重在把过程和思路梳理出来!