php的api数据接口书写实例(推荐)
2018-09-23 20:29
以下是接口代码实例:
<?php $output = array(); $a = @$_GET[a] ? $_GET[a] : ; $uid = @$_GET[uid] ? $_GET[uid] : 0; if (empty($a)) { $output = array(data=>NULL, info=>坑爹啊!, code=>-201); exit(json_encode($output)); } //走接口 if ($a == get_users) { //检查用户 if ($uid == 0) { $output = array(data=>NULL, info=>The uid is null!, code=>-401); exit(json_encode($output)); } //假设 $mysql 是数据库 qq=>NULL, gold=>14320, powerplay=> array(2xp=>1,gem=>120,bingo=>51,keys=>5,chest=>8), gems=> array(red=>13,green=>3,blue=>8,yellow=>17), ctime=>1376523234, lastLogin=>1377123144, level=>112, exp=>167588, ), 10003 => array( uid => 10003, vip => 5, nickname => Lily, email => Lily@ezhi.net, qq => NULL, gold => 1541, powerplay=> array(2xp=>2,gem=>112,bingo=>4,keys=>7,chest=>8), gems => array(red=>13,green=>3,blue=>9,yellow=>7), ctime => 1376523234, lastLogin=> 1377123144, level => 10, exp => 1758, ), ); $uidArr = array(10001,10002,10003); if (in_array($uid, $uidArr, true)) { $output = array(data => NULL, info=>The user does not exist!, code => -402); exit(json_encode($output)); } //查询数据库 $userInfo = $mysql[$uid]; //输出数据 $output = array( data => array( userInfo => $userInfo, isLogin => true,//是否首次登陆 unread => 4,//未读消息数量 untask => 3,//未完成任务 ), info => Here is the message which, commonly used in popup window, //消息提示,客户端常会用此作为给弹窗信息。 code => 200, //成功与失败的代码,一般都是正数或者负数 ); exit(json_encode($output)); } elseif ($a == get_games_result) { //... die(您正在调 get_games_result 接口!); } elseif ($a == upload_avatars) { //.... die(您正在调 upload_avatars 接口!); }
以上就是小编为大家带来的php的api数据接口书写实例(推荐)的全部内容了,希望对大家有所帮助,多多支持脚本之家~
文章标题:php的api数据接口书写实例(推荐)
文章链接:http://soscw.com/index.php/essay/17382.html