hybbs接口php,中文PHP API

# 这不是HYPHP框架全部的API

这仅是论坛 额外增加的 中文API

## Model 定义

| 中文名 | 原名 |

| --- | --- |

|消息模型|M("Chat")|

|消息统计模型|M("Chat_count")|

|统计模型|M("Count")|

|文件模型|M("File")|

|文件信息模型|M("Fileinfo")|

|分类模型|M("Forum")|

|朋友模型|M("Friend")|

|评论模型|M("Post")|

|帖子模型|M("Thread")|

|用户模型|M("User")|

|用户组模型|M("Usergroup")|

## Chat 聊天模型方法

| 中文名 | 原名 |

| --- | --- |

|发送聊天信息|send|

|发送系统信息|sys_send|

## Chat_count 聊天统计模型方法

| 中文名 | 原名 |

| --- | --- |

|获取未读消息数量|get_c|

## Friend 朋友 关注 粉丝模型方法

| 中文名 | 原名 |

| --- | --- |

|获取两者关系|get_state|

|添加关注|add_friend|

|删除关注|rm_friend|

|获取对象未读消息数量|rm_friend|

## Post 评论模型方法

| 中文名 | 原名 |

| --- | --- |

|删除评论|del|

## Thread 帖子模型方法

| 中文名 | 原名 |

| --- | --- |

|获取标题|get_title|

|删除帖子|del|

|获取主题列表|read_list|

|搜索主题列表|search_list|

|判断用户是否回复过该主题|is_user_post|

## User 用户模型方法

| 中文名 | 原名 |

| --- | --- |

|用户名获取数据|user_read|

|UID获取数据|read|

|邮箱获取数据|email_read|

|判断是否存在UID|is_uid|

|是否存在用户名|is_user|

|是否存在邮箱|is_email|

|添加账号|add_user|

|UID转用户名|uid_to_user|

|用户名转UID|user_to_uid|

|获取用户头像|avatar|

|获取用户金币|get_gold|

|获取用户积分|get_credits|

|设置用户组|set_gid|

|获取用户组|get_gid|

|获取粉丝数量|get_fans|

|获取关注数量|get_follow|

## Usergroup 用户组模型方法

| 中文名 | 原名 |

| --- | --- |

|GID转用户组名称|gid_to_name|

## Forum 板块分类模型方法

| 中文名 | 原名 |

| --- | --- |

|获取所有板块数据|read_all|

|获取板块数据|read|

|判断用户组板块权限|is_comp|

## 数据缓存

| 中文名 | 原名 |

| --- | --- |

|获取|get|

|设置|set|

|删除|rm|

|清空|clear|

# 使用示例

~~~

namespace Action;

use HY\Action;

class MoreAction 继承 HYBBS{

公开函数 index(){

输出('你现在访问的是More控制器首页函数');

}

public function tt(){

$Count = M("Count");

$Count->action(function($Count){

$Count->insert('Count',array('name'=>'test','v'=>'1'));

return false;

});

}

// 用户ID 转 用户名

// /more/id_to_user?uid=1

公开函数 id_to_user(){

//获取url 提交的id值

$uid = X("get.uid");

输出 "用户名:".用户模型->UID转用户名($uid);

//原语句

echo "用户名:".M("User")->id_to_user($uid);

}

// 用户名 转 UID

// /more/user_to_id?user=admin

公开函数 user_to_id(){

$user = X("get.user");

输出 "UID:".用户模型->用户名转UID($user);

}

// 判断这个用户ID 是否存在

// /more/has_uid?uid=1

公开函数 has_uid(){

$uid = X("get.uid");

如果(用户模型->判断是否存在UID($uid))

输出("存在");

反之

输出("不存在");

}

// 判断这个用户 是否存在

// /more/has_user?username=admin

公开函数 has_user(){

$username = X("get.username");

如果(用户模型->是否存在用户名($username))

输出("存在");

反之

输出("不存在");

}

// 判断这个用户邮箱 是否存在

// /more/has_email?email=admin@qq.com

公开函数 has_email(){

$email = X("get.email");

如果(用户模型->是否存在邮箱($email))

输出("存在");

反之

输出("不存在");

}

// 获取用户金币

// /more/get_user_gold?uid=1

公开函数 get_user_gold(){

$uid = X("get.uid");

输出 用户模型->获取用户金币($uid);

}

// 获取用户积分

// /more/get_user_jf?uid=1

公开函数 get_user_jf(){

$uid = X("get.uid");

输出 用户模型->获取用户积分($uid);

}

// 获取用户粉丝数量

// /more/get_user_fans?uid=1

公开函数 get_user_fans(){

$uid = X("get.uid");

输出 用户模型->获取粉丝数量($uid);

}

// 获取用户关注数量

// /more/get_user_follow?uid=1

公开函数 get_user_follow(){

$uid = X("get.uid");

输出 用户模型->获取关注数量($uid);

}

// 获取用户所在用户组ID 并输出 所在用户组名称

// /more/get_user_gid?uid=1

公开函数 get_user_gid(){

$uid = X("get.uid");

输出 用户模型->获取用户组($uid);

//输出所在用户组名称

$gid = 用户模型->获取用户组($uid); //首先获取用户所在用户组ID

输出 "用户组名称:".$this->_usergroup[$gid]['name']; //全局变量方法

//另一种方法

$gid = 用户模型->获取用户组($uid);

输出 "用户组名称:".用户组模型->GID转用户组名称($gid);

}

// 用户组ID转用户组名称

// /more/gid_to_name?gid=1

公开函数 gid_to_name(){

$gid = X("get.gid");

输出 "用户组名称:". 用户组模型->GID转用户组名称($gid);

}

// 获取所有版块分类数据

// /more/get_all_forum

公开函数 get_all_forum(){

输出数组(分类模型->获取所有板块数据());

}

// 获取某板块分类数组

// /more/get_forum_data?fid=1

公开函数 get_forum_data(){

$fid = X("get.fid");

输出数组(分类模型->获取板块数据($fid));

//数组数据

$data = 分类模型->获取板块数据($fid);

输出 "分类名称:" . $data['name'];

}

// 获取某帖子标题

// /more/get_thread_title?tid=1

公开函数 get_thread_title(){

$tid = X("get.tid");

输出 帖子模型->获取标题($tid);

}

//........更多的 就不演示了

}

~~~

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值