TypeCodes

再谈wordpress评论验证码——Willin Kan大神开的一个“玩笑”

(一)问题描述

最近在筹划博客的新主题中,遇到了一个问题,那就是在调用先前vfhky写的《博客优化第二波(三):wordpress评论添加算术验证码》文中的spam_provent_math函数时,如果用户错误的输入了验证码,那么在提交的时候网页就会变形。昨天,来哥在用这段代码的时候也提到了 页面框架变形的问题 ,所以觉得有必要把解决方案提出来,免得误导了大家。

网上查找了资料,大多说是因为在提交评论的时候,由于调用ajax评论JS代码导致在输出错误提示的时候评论页面变形(一般的wp主题评论都回调用的Willin …

- 阅读剩余部分 -

解决XAMPP的phpmyadmin平台修改mysql的root密码无法登陆的问题

由于在Netbeans中用到了php开发,所以接触到了XAMPP。但是,它和phpnow是有比较大的区别的。php是cmd命令安装,在安装过程就会提示用户设置root的密码,而非安装版的xampp是手动启动的,默认的localhost主机的用户root的密码为空。所以,一旦在xampp的phpmyadmin平台修改mysql数据库用户的密码,就会造成与原来phpmyadmin配置文件xampp/phpMyAdmin/config.inc.php设置的密码(为空)冲突,从而使得用户无法登陆(在电脑为重新启动前能登录phpmyadmin,但是一旦机器重启后就无法登录了 …

- 阅读剩余部分 -

XAMPP+XDebug完美配置NetBeans IDE中的PHP开发环境

先吐槽一下Eclipse:博主前两三天一直在尝试用Eclipse juno+CDT8.1.1+MinGW配置C++的开发环境,各种出错,然后各种调试看文档,然后再出错,然后……现在算是基本把它配置成功了。总结一下,其实配置思路跟用NB完全版+Cygwin配置C++环境时一样的。很关键的一点就是CDT环境变量的设置(反正网上教程各种版本,不过多比较找出相同的那三个变量设置就行了 …

- 阅读剩余部分 -

再议Gravatar头像缓存至本地服务器

《WordPress中Gravatar头像缓存至本地服务器——暨博客的优化实录》一文中,vfhky谈到了Gravatar头像本地服务器缓存技术。遗憾的是,由于当时考虑得不够周到,使用这里面的代码造成了一个比较严重的问题:那就是从default文件夹随机取出的头像在超过5天的时间后,也会随着拥有gravatar真实头像的用户的头像一起更新。

但是gravatar用户的头像在更新时,由于$default的值是空的,那么更新时$g的值就是类似于

http://www.gravatar.com/avatar …

- 阅读剩余部分 -

博客优化第二波(四):wordpress头部文件的清理

前几天跟sparrowwei聊天,讨论博客空间访问速度的问题。一经比较,发觉自己的博客一些程序文件存在很多冗余信息,这些影响了博客的加载速度。遂下决心,彻底整理下博客,提高访问速度,于是开启了博客优化第二波进程。现将整个清理过程记录如下(主要还是头部文件的清理,产生这些冗余信息的是wp_head()函数):

(一)选择sinaapp的jQuery库,合并JS文件

1、在 wordpress添加滚动(单条或多条 …

- 阅读剩余部分 -

博客优化第二波(三):wordpress评论添加算术验证码

虽然说前面通过前面通过采用《屏蔽wordpress垃圾评论的方法(插件和非插件)》的方法来拦截那些spam,效果非常不错。但是博主对这些垃圾评论不会直接删除,而是先经过非插件方法:Anti-Spam程序的处理,自动把他们列入黑名单,然后在wp后台手动删除。每天都要删半箩筐的垃圾评论,蛋疼不已。

于是博主做了一个艰难的决定,那就是填写验证码后才能发表评论,幸苦发表评论的筒子们了。之前写过一篇关于PHP验证码的文章——《PHP中验证码的设计》,主要是JS弹窗进行验证。这样的好处是整个过程在客户端进行,不用提交到服务器 …

- 阅读剩余部分 -

博客优化第二波(二):wordpress评论表情图片路径修改的两种方法

wordpress评论框上的22个表情的图片默认是放在wp-include/images/smilies路径中的,这样做的好处是能够比较快的读取图片,安全性也好;缺点是每次遇到wp程序升级,你精心设计的这22个表情图标(BZ设计了两套表情图标,点击下载)就会被覆盖成wp默认的那些图标,所以我想把它整到博客的主题images/smilies/中去。具体步骤如下:

(一)获取smiley.php文件

以我使用的威少的主题为例,这22个表情是通过comments.php调用主题目录中includes文件夹下的smiley …

- 阅读剩余部分 -

博客优化第二波(一):同时使用谷歌自定义搜索和百度站内搜索

之前我写过一篇关于谷歌自定义搜索的文章:《如何把自己的站内搜索改用强大的谷歌搜索》。使用自定义的谷歌搜索引擎,完全满足任何一个站点的搜索,更何况是区区一个wordpress程序。某大会召开之前,谷歌.HK还是可以用的,而且借助谷歌goagent和Proxy SwitchySharp插件,博客的站内搜索体验效果还不错。之后,.HK果断给Qiang了……

尝试同时使用谷歌自定义搜索和百度站内搜索。概念如下:博客优先使用谷歌搜索(考虑到一些VPN用户或者说不定哪天TC不玩河蟹了),若5秒内谷歌没自动显示出结果,说明仍被Qiang中;这时 …

- 阅读剩余部分 -