thikphp 简单的接口骨架
//get id 获取内容,调用xml方法
public function get(){
$id = $_GET['id'];//接收id
$User = M('user');
//$val->where("id = $id")->select();
$data=$User->where( "id = $id" )->find();
$this->arrtoxml($data);
//dump($val);
//dump($id);
} //封装成xml
public function arrtoxml($data,$dom=0,$item=0){
if (!$dom){
$dom=new DOMDocument("1.0");
}
if(!$item){
$item=$dom->createElement("cti");
$dom->appendChild($item);
}
foreach ($data as $key=>$val){
$itemx=$dom->createElement(is_string($key)?$key:"item");
$item->appendChild($itemx);
if (!is_array($val)){
$text =$dom->createTextNode($val);
$itemx->appendChild($text); }else{
$this->arrtoxml($val,$dom,$itemx);
} } header('Content-Type:text/xml');
dump($dom->saveXML());
} //get id 获取内容,调用json方法
public function find(){
$id = $_GET['id'];//接收id
$User = M('user');
//$val->where("id = $id")->select();
$data=$User->where( "id = $id" )->find();
$this->json($data);
//dump($val);
//dump($id);
} //封装json方法
public function json($data){
foreach($data as $key=>$value){
$jobj->$key=$value;
}
//print_r($jobj);//打印传递属性后的对象
//echo '使用$jobj->row[0][\'code\']输出数组元素:'.$jobj->row[0]['code'].'<br>';
echo '编码后的json字符串:'.json_encode($jobj).'<br>';//打印编码后的json字符串 } //get id and account 获得内容并显示出来
public function un(){
$account = $_GET['account'];//接收account
$id=$_GET['id'];//接收密码
$User = M('user'); //$condition = new stdClass();
$condition['account'] = $account;
$condition['id'] = $id; //$val->where("id = 1")->select();
$User->where($condition)->find();
//$this->json($data);
dump($_GET);
dump($User);
dump($condition);
} //get account and password,调用json方法
public function up(){
$account = $_GET['account'];//接收account
$password=$_GET['password'];//接收密码
$User = M('user'); //$condition = new stdClass();
$condition['account'] = $account;
$condition['password'] = $password; //$val->where("id = 1")->select();
$data=$User->where($condition)->find();
//$this->json($data);
//dump($_GET);
//dump($User);
//dump($condition); $this->json($data);
}
http://localhost/rbac/Public/up?account=admin&password=admin 改进
thikphp 简单的接口骨架的更多相关文章
- 如何简单实现接口自动化测试(基于 python) 原博主地址https://blog.csdn.net/gitchat/article/details/77849725
如何简单实现接口自动化测试(基于 python) 2017年09月05日 11:52:25 阅读数:9904 GitChat 作者:饿了么技术社区 原文:如何简单实现接口自动化测试(基于 python ...
- SoapUI 利用SoapUI进行简单的接口并发测试
利用SoapUI进行简单的接口并发测试 by:授客 QQ:1033553122 测试环境: SoapUI Pro 5.1.2 步骤如下 1. 把请求添加到测试套件 1.1. 途径1 1.新 ...
- 简单实现接口自动化测试(基于python+unittest)
简单实现接口自动化测试(基于python+unittest) 简介 本文通过从Postman获取基本的接口测试Code简单的接口测试入手,一步步调整优化接口调用,以及增加基本的结果判断,讲解Pytho ...
- 落网数据库简单查询接口 caddy+php7+mongodb
落网数据库简单查询接口 一个简单的DEMO,使用了caddy + php7 + mongodb 数据库&接口设计 来自 https://github.com/Aedron/Luoo.spide ...
- 用flask写一个简单的接口
用falsk写一个简单的接口,这个接口的数据本来是爬虫爬取的数据,但是今天只写一个flask接口,数据就用测试数据好了. import random import re import time imp ...
- 【JMeter_05】创建第一个简单的接口脚本
聚合数据:提供了很多开放的API,可以去练习使用https://www.juhe.cn/ 如果有小伙伴对HTTP协议不是很了解,可以看下这里 http://home.ustc.edu.cn/~xie1 ...
- Spring Data JPA 简单查询--接口方法
一.接口方法整理速查 下表针对于简单查询,即JpaRepository接口(继承了CrudRepository接口.PagingAndSortingRepository接口)中的可访问方法进行整理.( ...
- jmeter的简单http接口用法
1. jmeter的启动:windows下的环境 进入jmeter的并目录双击启动 Mac电脑 进入bin目录找到jmeter.sh 文件 在终端执行./jmeter.sh 或者./jmeter. ...
- 基于kettle的简单HTTP接口监控
需求:监控系统中使用的所有http接口,要求简单,易用. 一般的思路也就是发送get/post请求,然后检查接口的响应结果. 如果写代码,要处理http请求,检查http响应,实现发邮件,写d ...
随机推荐
- AP_标准采购单付基本操作(流程)
2014-06-04 Created By BaoXinjian
- nginx实战四
nginx负载均衡 Nginx通过upstream和proxy_pass实现了负载均衡.本质上也是Nginx的反向代理功能,只不过后端的server为多个. 1.简单的轮询 upstream www ...
- Python chr() 函数
描述 chr() 用一个范围在 range(256)内的(就是0-255)整数作参数,返回一个对应的字符. 语法 以下是 chr() 方法的语法: chr(i) 参数 i -- 可以是10进制也可以是 ...
- python标准库介绍——12 time 模块详解
==time 模块== ``time`` 模块提供了一些处理日期和一天内时间的函数. 它是建立在 C 运行时库的简单封装. 给定的日期和时间可以被表示为浮点型(从参考时间, 通常是 1970.1.1 ...
- activity 概念认知
工作流生命周期,5步 定义,工作流生命周期从流程定义开始. 发布,由开发人员打包各种资源,然后在系统管理中发布流程定义.包含流程定义文件.自定义表单.任务监听等. 执行,有具体的流程引擎如 activ ...
- 统计学习方法:支撑向量机(SVM)
作者:桂. 时间:2017-05-13 21:52:14 链接:http://www.cnblogs.com/xingshansi/p/6850684.html 前言 主要记录SVM的相关知识,参考 ...
- centos 7 sshd 重启 停止 启动
# systemctl stop sshd.service #restart stop start
- iOS 头文件导入@class注意事项
iOS 头文件导入@class注意事项 一,导入头文件有两种不同的方法:使用引号或者使用尖括号,例如,#import <Cocoa/Cocoa.h>和#import "Tire. ...
- 【ActiveMQ】ActiveMQ在CentOS的搭建与使用
下载 到ActiveMQ官网,找到下载点. 目前, 官网为http://activemq.apache.org/. 我们下载目前最新的版本吧,当前的Linux版本下载地址之一为:http://apac ...
- electron-vue 项目搭建的地址
https://simulatedgreg.gitbooks.io/electron-vue/content/en/ 现在的网址:vue的electron的文件: https://github.com ...