终于从WordPress转向Typecho了
4月底,博客的虚拟主机到期。因为不想再用绑定几百个站点的虚拟主机了,所以决定买个vps或者云主机。在比较了几个vps和云主机后,发现阿里的ECS相对来说价格还比较合适,稳定性不错。于是选了个最低配置的CentOS主机,期限为一年。
买完后,由于没时间去备案,所以5,6,7月份博客都处于无法访问状态。7月底下决心准备把博客重新捡起来,顺带完成去年年底就准备的工作——从wordpress转向typecho。
4月底,博客的虚拟主机到期。因为不想再用绑定几百个站点的虚拟主机了,所以决定买个vps或者云主机。在比较了几个vps和云主机后,发现阿里的ECS相对来说价格还比较合适,稳定性不错。于是选了个最低配置的CentOS主机,期限为一年。
买完后,由于没时间去备案,所以5,6,7月份博客都处于无法访问状态。7月底下决心准备把博客重新捡起来,顺带完成去年年底就准备的工作——从wordpress转向typecho。
昨天一Q友找我帮忙写个C程序:其中函数fun要实现:求出2000到2500之内能被7或者17或者27整除,但是不能同时被7和17整除,也不能同时被17和27整除的整数。题目倒是不难,遂打开visual studio,默默地写出下面的程序。
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30然后ctrl+F5执行,结果很意外的报错了:
今天往自己的github仓库中扔进另一份博客wordpress主题[W_vfhky]。这份主题是从12年6月12建立至2013年7月,博主一直在用的。原型是威少的主题weisaysimple,简洁明了,很适合IT类的博客。精炼的页面设计,让博客的内容主次分明,详略得当,真的是让人爱不释手。
当然,我也对weisaysimple修改了N多次,做了很多代码优化和个性化需求的定制和改进。例如,博客右上角的综合谷歌自定义搜索和百度搜索为一体的博客站内搜索,博客右侧栏的Jquery滚动公告,右侧栏的Jquery滚动最新评论和样式设计,评论列表纯真IP库的使用,邮件通知的改进,博客整站的avatar个性头像缓存等等。
主题vfhky在2月15号发布了1.0版本,经调整和优化,现发布1.1版本。目前该版本已经更新到了github上了,大家可以点击此处查看并下载。此次更新的主要内容如下:
优化站内搜索程序:谷歌自定义搜索+百度搜索; PHP+js模块处理,优化广告加载速度; 优化“网站安全认证”以及全站链接跳转结果的查询模式; 主题自动检测版本更新; 去插件自带google代码高亮,支持文章和评论中代码高亮; 三种不同风格的音乐播放器,可任意加载至文章中; 拓展左侧文章页面宽度,体验从页宽628px到728px的“大屏幕”,看代码再也累了; 首页5张幻灯片+3篇置顶文章无重复显示; 优化functions.php代码中的邮件通知以及评论楼层的代码; js调整优化淘宝IP库的API接口的加载速度; 修复go.php中的bug,解决网址大写的优质网址认证失败的问题; 优化functions.php中检查评论者是否有gravatar头像的代码; 代码精简,目前整个主题文件的安装包体积为1.4M。今天博客收到@羽中童鞋关于文章《wordpress中限制没有Gravatar头像的访客提交评论》的评论,对代码中使用 get_headers 函数的效率提出质疑。于是写这篇文章来讨论一下。
在上一篇文章中讲述了如何使用chrome浏览器进行网络抓包,那么这篇文章就说说结合chrome抓包工具,使用PHP的curl函数模拟登录wordpress后台。
根据上一篇文章chrome抓包的情况(主要是见节点6),通过curl函数组发送包。组包信息包括CURLOPT_HTTPHEADER等curl_setopt函数中的所有字段。
UEStudio/UltraEdit应该说是一个超强大的文本编辑器了。之前用过notepad、editplus,博主最后还是选择了强大的UEStudio。在UEStudio或者UltraEdit中新建一个工程,可以方便管理程序文件。另外对于C程序开发人员来说,通过“在工程文件中查找符号定义”按钮轻松找到某个函数的定义处或者某个结构体的定义的地方。下面就说说具体的操作步骤:
点击左上角菜单栏中的“工程”--“新建工程/工作区”--“新建工程”。在弹出的“指定工程文件”窗口中,选择合适的硬盘位置,例如选择G盘。然后在“文件名”中填入任意要新建的工程名字,例如1。
使用PHP的curl函数,可以模拟登录各种类型的网站后台,例如Discuz、QQ邮箱、WordPress、DeDeCMS等等。模拟登录需要两个步骤,第一个是了解目标网站后台登录时所需要提交的数据字段,第二个才是用curl函数模拟向网站后台提交数据。那么这篇文章先通过讲解使用Chrome浏览器进行网络抓包,获取目标网站后台登录时所需要的数据。下一篇文章才是PHP模拟登录演示。
在本地搭建一个wordpress博客程序,那么默认的后台登录地址就类似于:http://127.0.0.1/wpupdate/wp-admin。于是,先打开Chrome浏览器,然后按下F12键打开“审查元素”的界面,接着点击“Network”选项。可以看到这时没发生任何网络信息交互,抓包为空。