这里有新鲜出炉的 PHP 面向对象编程,程序狗速度看过来!
PHP(外文名: Hypertext Preprocessor,中文名:"超文本预处理器")是一种通用开源脚本语言。语法吸收了 C 语言、Java 和 Perl 的特点,入门门槛较低,易于学习,使用广泛,主要适用于 web 开发领域。PHP 的文件后缀名为 php。
下面小编就为大家带来一篇 php 写 app 接口并返回 json 数据的实例 (分享)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
第一步:conn.PHP 文件,用于连接数据库并定义接口格式,代码如下:
- <?php
- header("charset=utf-8");
- $servername="localhost";
- $username="root";
- $password="root";
- $dbname="test";
- $conn = mysql_connect($servername,$username,$password);
- if(!$conn){
- echo "数据库连接失败!";
- }
- mysql_select_db($dbname);
- class Response{
- public static function json($code,$message="",$data=array()){
- $result=array(
- 'code'=>$code,
- 'message'=>$message,
- 'data'=>$data
- );
- //输出json
- echo json_encode($result);
- exit;
- }
- }
- ?>
第二步:text.php,用于将数据库中的数据转化为 json 字符串,并输出:
- <?php
- require_once('conn.php');
- /*
- *选择数据表
- * */
- $sqla = "SELECT * from user";
- $result = mysql_query($sqla,$conn);
- $dataarr = array();
- while($row = mysql_fetch_array($result)){
- $dataarr[]=$row;
- }
- $id=$_GET['id'];
- if($id==1){
- Response::json(1,'数据返回成功',$dataarr);
- }else if($id==2){
- Message::json(0,'失败');
- }
- ?>
第三步:text.html,ajax 加载 json 数据并显示:
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="UTF-8">
- <title></title>
- <script src="jquery/2.0.0/jquery.min.js"></script>
- </head>
- <body>
- <input id="text" type="text"/>
- <input type="button" id="tijiao" value="提交" />
- <div id="tex"></div>
- <script type="text/javascript">
- $("#tijiao").click(function(){
- var data={"id":$("#text").val()}
- $.get("text.php?flag=showmessage",data,function(res){
- res=JSON.parse(res);//<span style="color:#cc0000;">将json字符串转化为json对象</span>
- if(res.code==1){
- $("#tex").empty();
- $.each(res.data, function(x,y) {
- $("#tex").append("id:"+y.id+"/姓名:"+y.username+"<br>");
- });
- }
- })
- })
- </script>
- </body>
- </html>
这样就可以实现利用 php 写 json 接口了。
以上这篇 php 写 app 接口并返回 json 数据的实例 (分享) 就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持 PHPERZ。
来源: http://www.phperz.com/article/17/0808/339785.html