您现在的位置是:首页 > cms教程 > Discuz教程Discuz教程
ucenter php整合discuz用户的方法示例
亦寒2025-07-02Discuz教程已有人查阅
导读1、登录后台管理。(在论坛中,用创建论坛的admin账号登陆,然后点“管理中心”)2、添加新应用,填写资料。其实就是“名称”和“密钥”重要一些而已。例如我这里添加的“代码号”
1、登录后台管理。(在论坛中,用创建论坛的admin账号登陆,然后点“管理中心”)
2、添加新应用,填写资料。其实就是“名称”和“密钥”重要一些而已。例如我这里添加的“代码号”
3、复制生成的配置代码,贴到constants.php中(CodeIgniter),或者使用前引入一个配置,在该配置中贴这些配置代码。
在代码中,include discuz目录的uc_client/client.php,例如include_once APPPATH . '../bbs/uc_client/client.php';
然后就可以按照教程来做了。
例如
由于我设置了两个应用都同步登录,所以会返回:
2、添加新应用,填写资料。其实就是“名称”和“密钥”重要一些而已。例如我这里添加的“代码号”
3、复制生成的配置代码,贴到constants.php中(CodeIgniter),或者使用前引入一个配置,在该配置中贴这些配置代码。
在代码中,include discuz目录的uc_client/client.php,例如include_once APPPATH . '../bbs/uc_client/client.php';
然后就可以按照教程来做了。
例如
include_once APPPATH . '../bbs/uc_client/client.php';
$uid = uc_user_register("kenko1", "123", "kenkofox1@qq.com");
if ($uid <= 0) {
if ($uid == -1) {
echo '用户名不合法';
} elseif ($uid == -2) {
echo '包含要允许注册的词语';
} elseif ($uid == -3) {
echo '用户名已经存在';
} elseif ($uid == -4) {
echo 'Email 格式有误';
} elseif ($uid == -5) {
echo 'Email 不允许注册';
} elseif ($uid == -6) {
echo '该 Email 已经被注册';
} else {
echo '未定义';
}
} else {
echo '注册成功';
}
另外,同步登录的:
list($uid, $username, $password, $email) = uc_user_login("kenko", "1234");
if ($uid > 0) {
echo '登录成功';
$ucsynlogin = uc_user_synlogin($uid);
echo '登录成功' . $ucsynlogin . '<br><a href="' . $_SERVER['PHP_SELF'] . '">继续</a>';
} elseif ($uid == -1) {
echo '用户不存在,或者被删除';
} elseif ($uid == -2) {
echo '密码错';
} else {
echo '未定义';
}
关于uc_user_synlogin函数返回为空的问题,很多人都有疑问,其实这个是返回一段js标记,需要让用户在浏览器上显示这段代码。我就是只安装了discuz,然后自定义添加一个应用~~由于我设置了两个应用都同步登录,所以会返回:
<script type="text/javascript" src="http://localhost/bbs/api/uc.php?time=1316354119&code=fd175Sh6Weh9joJTFOPqWv7deuDb8Dc5tt9OaQveB27R6GIvQcw5q4QwCvZEeMqdtS24eU8mDH8L3YCd0%2Fdtiwdo0HPc7bgFw%2Fqpp9q5j%2FJz6xhBPzA2J7LWsGtDqC82xgNx3YlnLihpy4T9Sj5r21NGlFA%2FkHfCumZp" reload="1">
</script>
<script type="text/javascript" src="http://localhost/api/uc.php?time=1316354119&code=9e33iGRg0TqvnyB4cHOreGkukQQxqdoyQDC58GglqRk4%2BBGxerOPuvkQ4vxGx%2FpAjdDJkvjcNxHdFu6eR3pb13Rk1cEVgrXpoL1TnDvL9kS%2BhNe5Nyvs6dzocDbsrg6lO3cfO%2BlgNJxmAKLbvlsrm6rIZdPuaiyWj9VQ" reload="1">
</script>
本文标签:
很赞哦! ()
下一篇:Discuz! X2.5使用教程
图文教程
更改Discuz安装目录的方法和注意事项
更改discuz!安装目录的步骤包括:1.移动文件到新目录;2.更新配置文件中的路径;3.更新服务器配置文件;4.重启服务器应用更改。通过这些步骤,可以提高网站安全性和优化文件结构。
Discuz的NT进行缓存分层本地缓存+memcached介绍
在以前的两篇文章(DiscuzNT 缓存设计简析, DiscuzNT中集成Memcached分布式缓存)中,介绍了DiscuzNT中的缓存设计思路以及如何引入Memcached,当然前者是IIS进程的缓存
discuz数据库表说明
pre_common_addon 插件扩展中心服务商表pre_common_admincp_cmenu 后台管理面板,自定义常用菜单表pre_common_admincp_group 后台团队职务名称表
php使用curl模拟登录discuz模拟发帖的实现方法
php的curl真的是相当好用,网上一搜索相关文章都是关于curl模拟登陆的,很少人提供模拟discuz发贴的源码。
相关源码
-
(自适应)水墨风中药馆中医名医介绍pbootcms网站模板本模板基于PbootCMS内核开发,为中医馆、中医药企业量身定制,可快速搭建具有传统文化特色的官方网站。自适应手机端设计,数据实时同步,助您高效展示中医特色诊疗、中药产品、养生知识等内容,塑造专业品牌形象。查看源码 -
(自适应)大型农业机械设备水稻玉米收割机网站pbootcms源码下载本模板基于PbootCMS内核开发,为农业机械设备制造与销售企业设计,特别适合水稻玉米收割机、拖拉机、播种机等农用机械展示。模板充分考虑了农机行业的特性,从产品展示到技术参数,从作业案例到售后服务查看源码 -
pbootcms源码宠物类网站源码下载(自适应多端)为宠物装备商店、宠物食品及用品企业打造的营销型模板,基于PbootCMS内核深度开发。采用响应式设计实现PC与移动端适配,PHP7.0+高性能架构支持MySQL/SQLite双数据库查看源码 -
(自适应)高端集团跨国公司产业联盟机构网站模板免费下载基于PbootCMS内核开发的集团级企业网站模板,采用响应式设计架构,确保在各类移动设备上获得浏览体验。通过模块化布局与简约大气的视觉风格,帮助集团企业高效展示组织架构、发展历程和业务矩阵,建立专业的企业形象窗口。查看源码 -
(自适应)刷卡pos机数据移动支付设备电子科技pbootcms模板下载本模板为POS机设备制造商、移动支付终端服务商和科技企业设计,基于PbootCMS系统开发,提供完整的在线展示平台解决方案,满足支付设备行业特有的展示需求。查看源码 -
(自适应)餐饮小吃火锅加盟pbootcms模板源码下载本模板基于PbootCMS系统开发,为火锅餐饮、小吃加盟等餐饮企业打造。采用响应式设计,适配各类移动设备,帮助餐饮企业展示特色菜品、加盟政策和服务优势。查看源码
| 分享笔记 (共有 篇笔记) |
