【Web】小白写PHP接口

一、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接口,当然只是一个雏形,仍有许多细节需要注意,这里重在把过程和思路梳理出来!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Crazy程序猿2020

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值