PHP接收GET和POST请求

最近在做一个iOS的Demo的时候,需要一个GET和POST接口来测试,所以找了相关资料写出了以下PHP脚本。因为是以前写的了,相关参考资料无法列出。这个脚本主要的功能是接收GET和POST请求,并实现将dataArr数组按照分页返回数据。

<?php
// $resultDic['code'] = '10000';
// $resultDic['param'] = $_POST;
// $resultDic['header'] = getallheaders();
$dataArr = array(
    array('name'=>'张三', 'age'=>31, 'sex'=> 1),
    array('name'=>'白玉芬', 'age'=>19, 'sex'=> 1),
    array('name'=>'黄慧', 'age'=>15, 'sex'=> 1),
    array('name'=>'仓春莲', 'age'=>16, 'sex'=> 1),
    array('name'=>'何佳丽', 'age'=>14, 'sex'=> 1),
    array('name'=>'季铜然', 'age'=>17, 'sex'=> 1),
    array('name'=>'侯志玲', 'age'=>45, 'sex'=> 1),
    array('name'=>'惠志刚', 'age'=>24, 'sex'=> 2),
    array('name'=>'管小云', 'age'=>63, 'sex'=> 2),
    array('name'=>'伏严成', 'age'=>23, 'sex'=> 1),
    array('name'=>'陈兆国', 'age'=>24, 'sex'=> 1),
    array('name'=>'陈向东', 'age'=>65, 'sex'=> 1),
    array('name'=>'陈艳华', 'age'=>32, 'sex'=> 2),
    array('name'=>'仇腊梅', 'age'=>46, 'sex'=> 1),
    array('name'=>'陈兆国', 'age'=>13, 'sex'=> 1),
    array('name'=>'翟蕾', 'age'=>54, 'sex'=> 2),
    array('name'=>'成秀山', 'age'=>42, 'sex'=> 1),
    array('name'=>'董荣柱', 'age'=>54, 'sex'=> 0),
    array('name'=>'冯霞', 'age'=>55, 'sex'=> 1),
    array('name'=>'丁德明', 'age'=>7, 'sex'=> 2),
    array('name'=>'邓海燕', 'age'=>43, 'sex'=> 2)
);
$dataCount = count($dataArr);
//获取http body中的内容
$requestJson = file_get_contents('php://input');
$requestArray = json_decode($requestJson, true);
if(count($requestArray) > 0){
    $paramDic = $requestArray['params'];
    $resultDic['POST'] = $paramDic;
}
else{
    $paramDic = $_GET['params'];
    $resultDic['GET'] = $paramDic;
}
$page = $paramDic['page'];
$pageSize = $paramDic['pageSize'];
$resultArray = array();
for($i = $page*$pageSize, $j = 0; $i < $dataCount && $j < $pageSize; $i++, $j++){
    $resultArray[$j] = $dataArr[$i];
}
$resultDic['ret'] = 10000;
$resultDic['msg'] = "成功";
$resultDic['result'] = array('list'=>$resultArray, 'count'=>$dataCount);
echo json_encode($resultDic);
?>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值