DEDE获取当前栏目及所有子栏目的文章数量
发表于 2010-03-10 20:23 | 2 条评论
因DEDEV5起,加强了对SQL注入和安全的检查,导致无法查询一些正常的子查询的SQL。 以下代码用来解决查询当前栏目及当前栏目下所有子栏目的文章总数,添加到/include/common.func.php 或者 /include/extend.func.php中,然后在模板中调用getTotalArcByTid(1)。
DEDEcms使用SQL获得当天已审核的文章总数
发表于 2010-03-5 10:31 | 2 条评论
24小时发布的新文章: 86400 是 3600 * 24,就是24小时发布的新文章。 任意日期发布的最新文章: 任意日期审核通过的最新文章 获取当日的零时时间: 获取当时零时时间戳: 当天发布的最新文章: 这里使用 to_days(curdate())=to_days(from_unixtime(pubdate)),使用起来比较方便,资源占用也少,在只查询当天的文档时,推荐使用。
火车采集器获取Cookie不准确、登陆不正常、不能下载附件的解决办法
发表于 2010-03-2 14:40 | 10 条评论
使用火车采集器内置的浏览器,能很方便的获取到需要登陆的网站Cookie值,基本上能满足大多数网站的采集需求。 然而,受系统权限和目标网站的验证限制,有一些情况,使用火车采集器内置浏览器获取的Cookie并不准确,或者虽然Cookie值是准确的,却无法正常的模拟登陆,出现一些不能登陆发布内容、不能正常发布附件的情况。造成反复登陆却总是提示没有登陆的错误提示,或者下载附件时,出现下载的附件是一些.php文件的情况。 针对这种情况,尘缘今天做了2010年的第一个视频教程。今天讲的内容,着重分析了问题产生的原因和解决办法,并仔细讲了如何解决不能下载附件的一些解决办法。 希望对大家有用。今天的视频,我依然使用最高清晰度的压制比例,视频文件可能个头比较大,目的是为了让大家看清楚画面上的文字,避免产生误导。
zend guard 4/5 破解版和免过期办法,已补授权Key一枚,成功注册。
发表于 2010-01-31 10:04 | 15 条评论
以下为本人收集的zend guard使用和注册方法。 zend guard 4 有一个特别版,但使用破解补丁以后无法正常完成加密,但加密后的文件是可以正常使用的。以下是下载地址,可以使用迅雷和电驴下载。 点此下载:Zend.Guard.v4.0.1.CRACKED.rar zend guard 4加密过的程序文件已经能被反编译过来,而zend guard 5目前还依然坚挺,可惜没有大侠放出特别版,买不起zend guard商业服务的个人和小公司几乎可以说是望尘莫及,以下是网上找到的一个免去试用版加密的文件有14天过期的限制。 首先下载以下的安装文件,目前最新版本是5.5.0,包含windows和linux两个版本,均为32位。 http://downloads.zend.com/guard/5.5.0/ZendGuard-5_5_0.exe http://downloads.zend.com/guard/5.5.0/ZendGuard-5_5_0.tar.gz 使用ZendGuard 5 加密前,修改系统时间到 2099-12-31日,再加密文件,这样就不会出加密后的文件14天后过期的问题了。 今日朋友送来一枚授权,额,终于按是注册成功了,不敢独享,免费发布下载了。 干什么?快下载吧:zend_guard 5能用的授权,解压后会得到一个.zl文件,打开ZendGuard,Help->register->seach license from disk,然后注册ok!这个授权文件到期时间是2010年7月10号,把自己电脑的日期调到这个时间之前就可以用。笑。 至于如何使用ZendGuard,以前转摘有一个视频教程: 使用zend_guard对PHP代码进行加密,视频教程
编译Mysql时出现configure: error: No curses/termcap library found的解决办法
发表于 2010-01-20 18:53 | 没有评论
在CentOS和Ubuntu下均提示以下错误,有时在PHP的安装时,也会遇到类似错误,百思不得其解,网上一些高人说可能是当前的Linux发行版缺少必要模块,都会出现以下错误: checking for tgetent in -ltermcap... no checking for termcap functions library... configure: error: No curses/termcap library found 有的朋友建议先安装ncurses,后来发现不安装也可以,主要是错误在配置参数上。 遇到的朋友可以在配置时,加上这样一条参数:--with-named-curses-libs=/usr/lib/libncursesw.so.5 最后的参数就是: ./configure --with-named-curses-libs=/usr/lib/libncursesw.so.5 到此,问题解决。
PHP Client Snoopy.class.php 的扩展优化
发表于 2010-01-10 15:02 | 没有评论
这几天在研究Snoopy的采集程序,完成对百度文档的采集和附件下载。 其中需要使用到对HTML进行DOM模型操作,读取表单中某个字段的Value,于是在网上找了一些类,发现了HTML SQL 和 DOMDocument两个类,功能还算是比较完善,可惜并没有我想要的效果,于是决定自己动手开发。 其中要加上自己的一些想法,在离开北京的最后一天,写上此文,估计年后就能看到成品了。希望这次回家不要太贪玩了。吼吼。
实现PHP168图片模型的采集、发布、缩略图提取下载
发表于 2010-01-7 20:16 | 没有评论
使用火车采集器往PHP168发布数据,总有很多问题,从V5到现在的V6。 由于使用的人数并不多,这里就不多讲问题原因了。 以下是我的解决办法,简单思路为: 使用HTML代码的形式,发布图片内容,使用正则提取图片地址。 分析每条图片地址,如果是远程图片,就将图片下载到地。 检查缩略图是否存在,不存的话,自动从内容中提取缩略图。
修复升级Mysql时的1577错误,附升级文件包
发表于 2009-12-26 11:58 | 没有评论
环境:Windows,Mysql5.x 理论上Linux下也一样。 错误提示"Please try to update your system table and to see if it solves your problem. mysql_upgrade is stored in the "bin" folder under the MySQL server installation path."; 错误分析:可能是直接复制不同版本之间的MYSQL数据库目录。比如我,备份了低版本的MYSQL数据库DATA到新版的目录下。 错误影响:数据库可以正常使用,但会造成一定的管理错误,如可视化mysql数据库管理工具Navicat for mysql的错误提示。 我是离不开Navicat的,虽不影响使用,但也得解决这个问题。 这个问题已经遇到几次了,不得不写下大篇文档纪念之。 方法很简单,使用mysql/bin目录下的mysql_upgrade.exe进行升级就可以了。 使用方法: 开始->运行->输入cmd回车,在操作提示符下输入 然后回车(将其中的E:\APMserv5.2.6改成你自己实际安装的目录,PWD改成你的密码即可),执行完以后就OK了。 当然,有一些版本的APMServ有精简,可能没有mysql_upgrade.exe和mysqlcheck.exe这两个文件,解决办法也很简单,直接下载一个对应版本的MYSQL免安装版本,将这两个文件复制过去就行了。 FML... 换了服务器以后,终于还是又遇上了这个问题,自己又下载了Mysql进行修复,麻烦呐。 遂将需要到的文件mysql_upgrade.exe和mysqlcheck.exe打包于后,备用。 bin
