FBChat是一款Facebook风格的聊天室和即时聊天系统PHP源码,基于PHP和 jQuery构建的自托管实时聊天软件,它无法独立运行,必需集成到现有系统,比如WordPress、Discuz、Xenforo等。
主要功能
自动集成到您的网站
- 用户登录
当您的网站用户登录您的网站时,我们的聊天会自动登录。无需额外编码! - 用户名
用户名的检索和显示完全支持 UTF-8 中的其他语言。 - 个人资料链接
FBChat将获取用户的个人资料链接并方便地为其他用户提供该链接。 - 头像
我们的聊天软件会自动确定头像系统并显示用户的头像。 - 好友列表
用户的在线列表将随着用户从他们的列表中添加和删除朋友而更新。 - 组权限
在我们的管理面板中,您可以根据用户组限制 FBChat中的功能。 - 从任何位置连接任何设备
FBChat包括一个专门为移动设备定制的版本。在移动设备上访问您网站的用户将能够直接在您的页面中弹出聊天。
- 只需单击几下即可更改设置
使用我们功能齐全的管理面板,您可以更改颜色、设置、查看日志等等。 - 在桌面和移动设备上与用户进行视频聊天
FBChat内置了agora.io 和 Vonage 支持,因此您的用户可以在桌面和移动设备上相互视频聊天。
支持与46种系统集成
支持与WordPress、ThinkPHP、Laravel、Xenforo、Discuz等系统集成,以下是列表:
构建自定义集成
FBChat包含一个集成文件,您可以自定义该文件以将FBChat直接集成到您的站点中。您也可以在“仅限访客”模式下安装FBChat,无需额外编码。
FBChat在集成文件中定义了几个函数,你只需实现这几个函数即可轻易集成到你的网站。
比如get_user_id用于获取用户ID:
function get_user_id()
{
$userid = NULL;
// Get the logged in user's ID by cookie or session
if (isset($_SESSION['userid']))
{
$userid = $_SESSION['userid'];
}
return $userid;
}
get_avartar()用于获取用户头像
function get_avatar($image, $user_id)
{
global $base_url;
// Check if the file exists. If not, show the no avatar default image
if (is_file($base_url . '/images/' . $image . '.gif'))
{
return $base_url . '../images/' . $image . '.gif';
}
else
{
return $base_url . AC_FOLDER_ADMIN . "/images/img-no-avatar.png";
}
}
原文链接:https://vuesite.cn/27015.html,转载请注明出处。