PHPCMS V9 缩略图模糊的解决方法

1、编辑文件地址:/libs/classes/image.class.php2、注释掉else imagecopyresized($thumbimg, $srcimg, 0, 0, $psrc_x, $psrc_y, $width, $height,  $srcwidth, $srcheight);3、另将约102行的$imagefun($thumbimg, $filename);修改为$imagefun($thumbimg,&nb...

阅读全文

PHPCMS V9 /phpcms/modules/content/down.php phpcms前台注入导致任意文件读取漏洞补丁

漏洞名称:phpcms前台注入导致任意文件读取漏洞文件路径:/phpcms/modules/content/down.php修复方法来源于阿里云(安骑士)当前修复代码的演示版本为PhpcmsV9.6.0Release20151225,根据版本的不同以下行号可能会有1-5行的误差。请自行核对。修复区域(1),所在位置约17行源代码$a_k = trim($_GET['a_k']);if(!isset($a_k)) showmessage(L('illegal_parameters')...

阅读全文

phpcms生成缩略图之改进,非常实用,让图片更清晰而且没有黑边

相信大家有使用PHPCMS这套程序的生成缩略图时会出现图片有黑边或者干脆图片整个变成黑色的问题。今天这里为你提供一个解决方法,主要是修改thumb函数所需要的crop类的修改:function thumb($imgurl, $width = 100, $height = 100 ,$autocut = 1, $smallpic = 'nopic.gif') {   &...

阅读全文

PHPCMS点击图片进入下一页功能的实现方法

直接入正题,特点是:不修改源码,只在模板上做处理。代码很简单,在文章内容页替换{$content}为: {php $i=strrpos($pages,"href=");} {php $str = substr($pages,$i+5,-10);} {php $content = str_replace("<img","<strong><font color=#ff...

阅读全文

lightbenc.php解析BT(BitTorrent)种子的php类

 使用方法引入lightbenc.php文件include_once "lightbenc.php";构建实例$Lightbenc = new Lightbenc();解析bt文件$file_info = $Lightbenc->bdecode_getinfo(‘ed01289e3f9d660fa1f60b79c13fb4eec8901498.torrent’);$file_info就是我们获取到的bt文件的信息,里面包含了bt文件的服务器地址,文件个数和文...

阅读全文

thinkphp多表联查的几种方法

例如我要查询的原生sql语句为:select a.*,b.* from user as a left join userinfo as b on a.id=b.uidthinkphp里面可以写为:$result = M('user')->table('user as a')->join('userinfo as b ...

阅读全文

ubuntu源码编译安装php常见错误解决办法

 错误一:configure:error:xml2-confignotfound.Pleasecheckyourlibxml2installation.而我已经安装过了libxml2,但是还是有这个提示:解决办法:#sudoapt-getinstalllibxml2-dev错误二:configure:error:PleasereinstalltheBZip2distribution而我也已经安装了bzip2,网上找到得解决方案都是需要安装bzip2-dev,可是11.10里面没有这个库。解决办法:在网上找到...

阅读全文

centos编译安装php5.2的php-fpm文件问题

 centos编译php5.2版本的时候发现里面没有带php-fpm,需要安装补丁cd php-5.2.17wget -c http://php-fpm.org/downloads/php-5.2.17-fpm-0.5.14.diff.gzgzip -d php-5.2.17-fpm-0.5.14.diff.gzpatch -p1 < php-5.2.17-fpm-0.5.14.diff #打补丁64位系统装PHP过程中,编译时出现con...

阅读全文