把 Alexa 转向插件集成到 cos-html-cache 中

Update 16:40: 我把自己的函数单独写进一个文件中,需要的时候再调用,这样就不会破坏原先的代码结构了,另外对cos-html-cache 2.0做了一点小改造,如果你只想使用集成了alexa转向功能的版本又嫌下面的手工活太麻烦的话,请直接点击本文结尾处的下载链接好了。
8月3日我发布了一个可以有效提升blog的Alexa排名的插件:Arctic's Internal Alexa Redirect,前天再次释出了更新的1.1版本,使用说明在这里。
不过我发现在启用江东大哥的cos-html-cache 2.0(非常优秀的静态化插件)后,由于它抢先一步读取ob(输出区缓冲)并直接写进HTML文件,静态化页面中的链接根本就没来得及加上Alexa转向,我的插件等于失效了。If (你恰巧正在使用Arctic's Internal Alexa Redirect和cos-html-cache 2.0这两个插件) 请继续往下读;
解决的方法也很简单,打开arctic_alexaredirect.php文件,将以wp_lzw_开头的所有函数(仅针对1.1版)复制,分别粘贴进cosbeta.php的第84行和cos-html-cache.php的第84行(太巧了,不是吗),然后使用下面的代码覆盖掉相应原始代码(其实只是增加了一行函数调用)。
cosbeta.php文件修改部分:
$contents = wp_lzw_external_links($contents);
cos-html-cache.php文件修改部分:
$contents = wp_lzw_external_links($contents);
到这里就OK啦,在享受静态化页面高速度的同时,也不忘提升Alexa排名。
--------此处为分割线--------
一直有朋友问我留言处的那些表情是用什么插件实现的,我用的是AK的WP Grins,不过我今天把它禁用了,理由很简单,它调用了50K的prototype,有点像杀啥用啥刀那个成语的意思,太影响速度了,so I said goodbye to it.
还有一件事忘掉了,想起来再补充。
Update 12:10: 吃了午饭回来想起来了。UGIA.CN发布了最新编译的PHP手册,我下载了英文版的,非常不错,强烈推荐下载![via 花儿开了]
Brezeck 2007年08月14日 11:31 ₪
“还有一件事忘掉了,想起来再补充。”
真有你的
北极冰仔 2007年08月14日 16:53 ₪
嗯,经常忘事。
cos 2007年08月17日 09:36 ₪
对于你的这个修改版的,我给一个建议哈,这样更易于用户配置
当然你目前的方式也比很方便了,追求完美追求和谐嘛
alexa.php的最前面最好加上(或者加到统一的那个config.php文件中)
define(”IS_ALEXA”,ture);//如果不想启用,请修改成false
define(”ALEXA_MY_DOMAIN”,”www.hellobmw.com”);//将hellobmw.com修改成你的域名
然后将$matches[3]) == ‘hellobwm.com’ 改成 $matches[3]) == ALEXA_MY_DOMAIN;
然后再cosbeta.php和cos-html-cache.php中将对应的
$contents = wp_lzw_external_links($contents);
改成
if(IS_ALEXA){
$contents = wp_lzw_external_links($contents);
}
北极冰仔 2007年08月17日 15:34 ₪
谢谢江东大哥的建议!这样的确更方便!:)
cos 2007年08月17日 16:12 ₪
:)而且你release出来那个下载包里面的alexa.php中有hellobmw.com,所以非hellobmw.com的域名无法使用,所以你还是更新一下的好啊
北极冰仔 2007年08月27日 09:27 ₪
谢谢谢谢,今天才看到。
北极冰仔 2007年08月27日 11:25 ₪
好的,这个建议很不错。
酷辣客 2007年09月12日 00:51 ₪
装了你这个 cos-html-cache 2.0 with Arctic’s Alexa Redirect还需要装arctic_alexaredirect.php这个文件吗?
北极冰仔 2007年09月12日 08:28 ₪
不需要了,你安装的已经是集成版了。
天涯行客 2007年12月26日 16:48 ₪
cos-html-cache插件已经更新到了2.3,这个版本和你写的插件兼容吗?
天涯行客’s last blog post..2007年医师资格考试综合笔试成绩查询
北极冰仔 2007年12月26日 17:01 ₪
cos-html-cache 2.3 版与我的 Alexa 转向插件没有冲突,直接使用就可以了,不需要这一步。