PHP实现合并discuz用户


Posted in PHP onAugust 05, 2015

本文实例讲述了PHP合并discuz用户脚本的方法。分享给大家供大家参考。具体如下:

前几天遇到一个需要将两个discuz合并的项目,一个用户级别在12万左右,一个是1万8.不用说肯定是扔了1万8的,留下12万的。开始觉得不好处理,数据表都是关联,新注册一个用户,有8个表增加记录了,还没看有没有其他表有修改记录的可能性。当时觉得一时半会儿也理不清那些表,就搜索了一下,搜到了discuz tool.但是只能导10万以内的,于是就只能自己尝试了,后来考虑,我直接在关键表插入一条记录如何,其他表在用户操作的过程中没准就自动补齐的相关数据了,于是就试着导出原来的1万8用户,然后写了个PHP脚本直接将这1万8用户写入的uncenter的memeber表里。测试了一下还OK。遗憾的是用户积分啥的都没过去,只是保留了用户的用户名和密码。

关键步骤:

1.导出打算不要的那个系统的uncenter member数据库成sql文件。

2.运行脚本。

声明:本脚本只提供思路,请使用前提前备份好数据,如数据丢失与作者无关。(代码简单,勿喷)

set_time_limit(0); 
$link = mysql_connect('localhost', 'ngjc', 'ohFt6yhHYvt5') 
 or die('Could not connect: ' . mysql_error()); 
echo 'Connected successfully'; 
mysql_select_db('ngjc') or die('Could not select database'); 
require "sql.php";//此处换成导出的sql文件 
$arrayerr=array(); 
$oknum=0; 
$errnum=0; 
mysql_query("SET NAMES utf8"); 
foreach($sqlarr as $sql) 
{ 
 if(!mysql_query($sql)) 
 { 
  $arrayerr[]=$sql;$errnum++; 
 } 
 else 
 { 
  $oknum++; 
 } 
} 
echo "<pre>OK:$oknum <br>errornum:$errnum <br> error:<br>"; 
print_r($arrayerr); 
mysql_close($link);

我们再来看下使用UC整合的方法

这两天一直在2个discuz的ucenter和会员系统;经过我的不懈努力;终于整合完成;整合过后实现功能如下;

两个discuz系统共用同一个ucenter;    //实现方法:

两个discuz系统共用同一个会员系统;//解决方法在后面;

先整合ucenter;

先完整安装一个discuz系统;进入ucenter;添加应用:

PHP实现合并discuz用户

点击安装:一直下一步到下面

PHP实现合并discuz用户

如果点击出现您必须解决以上问题,安装才可以继续
请返回输入 UCenter 的IP地址:如果不出意外进入下一步

PHP实现合并discuz用户

ucenter整合完毕;可以实现同时登陆;同时退出;只是第一次需要激活;

打开第二个分系统config/下的config_global.php;

$_config['db']['1']['tablepre'] = chuzi_';下添加$_config['db']['2']['tablepre'] = it_

第二个分系统打开source\class\db文件下的db_driver_mysql.php;

在第 34行 $this->tablepre = $config['1']['tablepre'];下面添加        $this->tableprechu = $config['2']['tablepre'];
第112行  return $this->tablepre.$tablename;修改成下面

if(preg_match("/^common_member(.*)/i",$tablename)|| preg_match("/^home(.*)/i",$tablename) || in_array($tablename, array('common_credit_rule_log')))
    {
      return $this->tableprechu .$tablename; //tableprechu与上面修改对应就行;
    }else{
    return $this->tablepre.$tablename;
    }

以上就是小编给大家总结的2种整合DZ论坛会员的方式,个人比较喜欢第二种,毕竟第一种还是有些缺陷的。

PHP 相关文章推荐
php socket方式提交的post详解
Jul 19 PHP
smarty的保留变量问题
Oct 23 PHP
php继承的一个应用
Sep 06 PHP
Sorting Array Values in PHP(数组排序)
Sep 15 PHP
PHP教程之PHP中shell脚本的使用方法分享
Feb 23 PHP
php array的学习笔记
May 10 PHP
phpExcel中文帮助手册之常用功能指南
Aug 18 PHP
php操作mongoDB实例分析
Dec 29 PHP
PHP的APC模块实现上传进度条
Oct 27 PHP
PHP数组去重的更快实现方式分析
May 09 PHP
php7新特性的理解和比较总结
Apr 14 PHP
laravel框架实现敏感词汇过滤功能示例
Feb 15 PHP
举例详解PHP脚本的测试方法
Aug 05 #PHP
使用Thinkphp框架开发移动端接口
Aug 05 #PHP
wampserver改变默认网站目录的办法
Aug 05 #PHP
使用PHP接受文件并获得其后缀名的方法
Aug 05 #PHP
PHP合并discuz用户脚本的方法
Aug 04 #PHP
PHP-FPM之Chroot执行环境详解
Aug 03 #PHP
织梦sitemap地图实时推送给百度的教程
Aug 03 #PHP
You might like
php cookie中点号(句号)自动转为下划线问题
2014/10/21 PHP
php实现搜索一维数组元素并删除二维数组对应元素的方法
2015/07/06 PHP
PHP-FPM 设置多pool及配置文件重写操作示例
2019/10/02 PHP
基于jquery.Jcrop的头像编辑器
2010/03/01 Javascript
在VS2008中使用jQuery智能感应的方法
2010/12/30 Javascript
jquery的extend和fn.extend的使用说明
2011/01/09 Javascript
javascript设置金额样式转换保留两位小数示例代码
2013/12/04 Javascript
Js控制滑轮左右滑动实例
2015/02/13 Javascript
Angularjs中UI Router全攻略
2016/01/29 Javascript
javascript每日必学之多态
2016/02/23 Javascript
jQuery链式调用与show知识浅析
2016/05/11 Javascript
js实现楼层效果的简单实例
2016/07/15 Javascript
利用bootstrapValidator验证UEditor
2016/09/14 Javascript
AngularJs上传前预览图片的实例代码
2017/01/20 Javascript
jQuery元素选择器实例代码
2017/02/06 Javascript
Angular4 中内置指令的基本用法
2017/07/31 Javascript
Angular4开发解决跨域问题详解
2017/08/28 Javascript
网页爬虫之cookie自动获取及过期自动更新的实现方法
2018/03/06 Javascript
微信小程序实现全局搜索代码高亮的示例
2018/03/30 Javascript
JS中getElementsByClassName与classList兼容性问题解决方案分析
2019/08/07 Javascript
手把手教你实现 Promise的使用方法
2020/09/02 Javascript
python求pi的方法
2014/10/08 Python
Python基于Tkinter实现的记事本实例
2015/06/17 Python
python3中set(集合)的语法总结分享
2017/03/24 Python
放弃 Python 转向 Go语言有人给出了 9 大理由
2017/10/20 Python
浅谈PyQt5 的帮助文档查找方法,可以查看每个类的方法
2019/06/25 Python
使用Python pip怎么升级pip
2020/08/11 Python
手工制作的豪华英式沙发和沙发床:Willow & Hall
2019/05/03 全球购物
英语专业毕业生自荐信
2013/10/28 职场文书
中专毕业生自荐信范文
2013/11/28 职场文书
初三学习决心书
2014/03/11 职场文书
教研处工作方案
2014/05/26 职场文书
圣诞节开幕词
2015/01/29 职场文书
2016年小学党支部创先争优活动总结
2016/04/05 职场文书
慰问信的写作格式及范文!
2019/06/24 职场文书
5道关于python基础 while循环练习题
2021/11/27 Python