基于UCenter用户中心把第三方网站的会员与Discuz关联起来(续1)
[文章作者:磨延城 转载请注明原文出处: https://mo2g.com/view/150/ ]
这篇是接着《基于UCenter用户中心把第三方网站的会员与Discuz关联起来》写的,因为各种原因,时隔了一年才接着完善内容,很大的程度上我以为没人看,所以就呵呵呵了那么久.
这篇是接着《基于UCenter用户中心把第三方网站的会员与Discuz关联起来》写的,因为各种原因,时隔了一年才接着完善内容,很大的程度上我以为没人看,所以就呵呵呵了那么久。
接下来直入正题,先是用一个简单示例,以图文形式快速的讲解如何接入UCenter。
1)下载UCenter_1.6.0_SC_UTF8.zip,解压得到
2)把upload文件夹复制出来,放到网站的根目录,并更名为ucenter(图中我用了UCenter,其实可以自己定义,下边还是以小写来讲解)
比如:
Linux系统:/web/ucenter/
windows系统:d:/web/ucenter/
3)通过浏览器访问
我这里的测试环境IP为192.168.1.9,所以访问地址为 http://192.168.1.9/ucenter
题外话:也可以通过nginx或者apache重写一个网址对应到ucenter。
nginx配置参考
server { listen 80; server_name www.uc.com; set $root /web/ucenter; root $root; location / { index index.php index.html index.htm; if (!-f $request_filename) { rewrite ^/(.*)$ /index.php?q=$1 last; } } include /etc/nginx/conf.d/php.conf; }
然后通过www.uc.com这个域名来访问ucenter用户中心。
Linux系统修改:/etc/hosts
windows系统修改:C:\Windows\System32\drivers\etc\hosts
添加映射关系,以后www.uc.com就跟192.168.1.9关联起来了。(类似屏蔽优酷广告的方法,也是通过修改hosts来实现的)
192.168.1.9 www.uc.com
4)安装ucenter流程就不介绍了,根据提示安装即可
5)添加应用
打开应用管理->添加应用
接下来填写相关配置,这里我们选择自定义安装,类型为其他,再填写应用名称、URL即可
保存后,ucentor会生成一段配置代码,复制下来
6)通过简单的demo来与ucenter进行通信
从步骤1)中解压的advanced目录中,把uc_client还有examples目录中的api、include文件夹一起复制到/web/uc_test文件夹下,得到如下图的目录结构
在uc_test目录下新建一个php配置文件config.inc.php,内容就是步骤5)ucentor生成的那段配置代码
7)检查通信情况
再次打开应用管理,就能够检测之前的配置是否正确了。
我来说两句: