php开发

Discuz后台板块太多,导致Discuz后台板块管理显示板块不完全的解决办法

很多的大型网站使用discuz的由于开了很多的板块导致Discuz后台板块管理显示板块不完全。

显示不完全,可能浏览器有很多的关系,Discuz后台板块太多,导致Discuz后台板块管理显示板块不完全的解决办法是什么呢,

其实咱们可以让他按照大的分区的方式进行显示即可。

后台板块管理的文件是 admincp_forums.php


约46行,有代码 :

$query = C::t('forum_forum')->fetch_all_forum_for_sub_order();


这个就是获取所有板块的数据。其实我们只要通过get方式传递一个大分区的id参数给

» 阅读全文

关键词: bug , discuz

监控Discuz执行SQL查询代码,找出待优化中的慢查询SQL语句

某大型网站Discuz系统被大量改动过,经历了几代程序程序员的努力之后,慢查询日志越来越多,有一些更牛逼的sql查询语句扫描全表,上千万行的数据量,把Mysql累死了。于是就想到如果找到这段代码,但是总是找不到。

没办法想了一计策,要知道所有的discuz的查询都要经过:discuz_database.php的query去执行,所以监控这里即可。

discuz_database.php文件;

» 阅读全文

关键词: 监控sql , discuz优化

WordPress 限制上传图片大小的方法

网上有很多朋友问到如果限制wordpress的上传图片的大小,其实比较简单,我也是百度的。

在主题的function.php 目录中添加如下代码:

//限制上传文件的最大体积

function max_up_size() {
    return 500*1024; // 500 kb
}
add_filter('upload_size_limit', 'max_up_size');

关键词: wordpress

ThinkPHP 跨分组和跨模块调用控制器方法(A方法与R方法)

遇到这样的场景,某一个项目需要被重构,那么所有的URL地址都是地址 www.zizaiyou.cn /xxxx 为数字型,但是有不同的分类,现在重构每一个分类就是一个分组,现在问题来了,如果一旦分组之后URL就没法使用 www.zizaiyou.cn /xxxx类型了,需要改为:www.zizaiyou.cn /分组/ xxxx ,那怎么做到 thinkphp不同的分组使用相同的www.zizaiyou.cn /xxxx 呢?

我的思路很简单,全部将 www.zizaiyou.cn /xxxx 转发到默认的控制器,默认控制器,或者数字之后,进行查询分类,然后加载对应分组的模块和控制。

那怎么实现:ThinkPHP 跨分组跨模块调用控制器方法(A方法与R方法)呢?

通过 A 方法跨模块调用操作

» 阅读全文

关键词: 跨模块 , 跨分组 , thinkphp

利用PHPMailer类发送邮件使用教程,支持smtp协议

利用phpmailer类发送邮件使用教程, 不具有任何牛逼的技术,呵呵~,只是自己的做一个记录罢了。

老外的PHPMailer邮件发送类还是很强大啊。

文件下载地址: https://github.com/PHPMailer/PHPMailer


» 阅读全文

关键词: phpmailer

php对控制数据输出表格的时候,相同的日期合并为一列

有时候,在用PHP控制数据的时候,我们需要进行判断对于相同的日期(或者其他的元素)我们相应的列进行合并。可能说的不是很明白,上图:

11.jpg - 大小: 48.48 KB - 尺寸: 228 x 185 - 点击打开新窗口浏览全图

代码也很简单,php对控制数据输出表格的时候,相同的日期合并为一列代码如下:

» 阅读全文

关键词: php合并列

php解决json中中文部分被替换为unicode编码

json_encode会将中文转换为unicode编码,例如:'胥'经过json_encode处理后变为'\u80e5',最终的json中 中文部分被替换为unicode编码。我们要解决的就是将对象转换为json并保证对象内部的中文在json中仍然是以正常的中文出现,现在看来只使用 json_encode是不能达到目的的。

我的解决方法:先将类中的中文字段进行url编码(urlencode),然后再对对象进行json编码(jsonencode),最后url解码(urldecode)json,即最终的json,里面的中文依旧是那个中文!

» 阅读全文

关键词: unicode编码

记一次发现省内某知名网站的PHP后门之旅【续】

自从上次了小黑的php后门发现之后,发觉今天再次露出马脚,我也通过日志发现小黑到底是通过什么漏洞入侵进来的。哈哈。。。。我抓紧修补漏洞吧。。。。

上一篇:记另一次发现省内某知名网站的PHP后门之旅

今天不仅仅发现小黑的入侵漏洞,而且发现小黑留下几个后门,尼玛,相当隐蔽。

现在的小黑的技术水平真是见长啊,我靠,你能简单看出以下代码是一个后门吗?其实,这就是一个很普通的代码。

» 阅读全文

关键词: php后门