discuz 用户整合 账号整合 ucenter php网站整合discuz用户 拂晓风起

摘要:
事实上,“名字”和“钥匙”很重要。例如,我在这里添加了“香芋”。3.复制生成的配置代码并将其粘贴到常量PHP中,或者在使用前引入配置,并将这些配置代码粘贴到配置中。然后,我们使用:参考developerguide.zip。在代码中,includediscuz目录的uc_Client/Client。php,例如,include_onceAPPPATH.'../bbs/uc_client/client。php';然后,您可以按照教程进行操作。如下图所示,我刚刚安装了discoz,然后通过自定义添加了一个应用程序~~由于我设置了两个应用程序以同步登录,因此将返回以下内容:˂scripttype=“text/javascript”src=“http://localhost/bbs/api/uc.php?

1、登录后台管理。(在论坛中,用创建论坛的admin账号登陆,然后点“管理中心”)

discuz 用户整合 账号整合 ucenter php网站整合discuz用户 拂晓风起第1张

2、添加新应用,填写资料。其实就是“名称”和“密钥”重要一些而已。例如我这里添加的“香芋网”

discuz 用户整合 账号整合 ucenter php网站整合discuz用户 拂晓风起第2张

3、复制生成的配置代码,贴到constants.php中(CodeIgniter),或者使用前引入一个配置,在该配置中贴这些配置代码。

discuz 用户整合 账号整合 ucenter php网站整合discuz用户 拂晓风起第3张

然后,就是使用了:参考developguide.zip
在代码中,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="https://tool.4xseo.com/article/143298.html' . $_SERVER['PHP_SELF'] . '">继续</a>';
} elseif ($uid == -1) {
echo '用户不存在,或者被删除';
} elseif ($uid == -2) {
echo '密码错';
} else {
echo '未定义';
}
关于uc_user_synlogin函数返回为空的问题,很多人都有疑问,其实这个是返回一段js标记,需要让用户在浏览器上显示这段代码。如下图,我就是只安装了discuz,然后自定义添加一个应用~~
discuz 用户整合 账号整合 ucenter php网站整合discuz用户 拂晓风起第4张
由于我设置了两个应用都同步登录,所以会返回:
<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>
如果还有什么问题,建议debug一下,跟踪一下ucenter的代码

免责声明:文章转载自《discuz 用户整合 账号整合 ucenter php网站整合discuz用户 拂晓风起》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇STM32.SPI(25Q16)STM32CubeIDE中文乱码下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

linux php安装扩展方法 查找配置文件

如何在linux中查看nginx、apache、php、mysql配置文件路径了,如果你接收一个别人配置过的环境,但没留下相关文档。这时该怎么判断找到正确的加载文件路径了。可以通过以下来判断 1、判断apache 首先执行命令找到httpd路径 ps aux | grep httpd 如httpd路径为 /usr/local/apache/bin/http...

apache httpd.conf配置及php.ini配置建议

1)     php.ini配置 扩展配置 (注意观察extention_dir路径是否与物理路径一致) extension=php_gd2.dll 几乎是必开,这个图形处理扩展被广泛地应用在上传头像处理、在线照片处理、验证码等等地方。 extension=php_mbstring.dll 几乎也是必开,没有他,多字节字符串(如中文)截取将会变得异常的复杂...

PHP中级篇 Apache配置httpd-vhosts虚拟主机总结及注意事项[OK]

经常使用Apache虚拟主机进行开发和测试,但每次需要配置虚拟主机时都习惯性的ctrl+c和ctrl+v,这次由于重装系统,需要配置一个新的PHP开发环境虚拟主机,于是总结一下Apaceh配置httpd-vhosts虚拟主机使用方法和步骤,便于查找和使用。 开发环境:WAMP网址:http://www.wampserver.com/en/ 实例一,Apa...

PHP对接口执行效率慢的优化

PHP对接口执行效率慢的优化 PHP对接口执行效率慢的优化 造成执行效率低的原因可以由很多方面找原因 从代码层面,代码质量低,执行效率也会有很大影响的。 从硬件方面,服务器配置低,服务器配置是基础,这个跑不动肯定慢。 从数据量方面,查询数据量过多,sql语句过于繁杂,执行缓慢。 服务器 从配置上做提升,对于系统整体的执行效率是相当明显的,这一点没有...

跟着百度学PHP[13]-文件上传

PS:上传的时候一定要用POST方法,GET方法不行。 文件上传的entype要改成“mutilpart/form-data”这个编码 <html> <form action="upload.php" method="POST" enctype="mutilpart/form-data"> <input t...

PHP7新特性

PHP标量类型与返回值类型声明 默认情况下,所有的PHP文件都处于弱类型校验模式。 PHP 7 增加了标量类型声明的特性,标量类型声明有两种模式:  强制模式 (默认)  严格模式 declare(strict_types=1); 代码中通过指定 strict_types的值(1或者0),1表示严格类型校验模式,作用于函数调用和返回语句;0表示弱类型校...