TypeCodes

GitHub个人仓库更新:wordpress主题[W_vfhky]

今天往自己的github仓库中扔进另一份博客wordpress主题[W_vfhky]。这份主题是从12年6月12建立至2013年7月,博主一直在用的。原型是威少的主题weisaysimple,简洁明了,很适合IT类的博客。精炼的页面设计,让博客的内容主次分明,详略得当,真的是让人爱不释手。

当然,我也对weisaysimple修改了N多次,做了很多代码优化和个性化需求的定制和改进。例如,博客右上角的综合谷歌自定义搜索和百度搜索为一体的博客站内搜索,博客右侧栏的Jquery滚动公告,右侧栏的Jquery滚动最新评论和样式设计,评论列表纯真IP库的使用,邮件通知的改进,博客整站的avatar个性头像缓存等等。

- 阅读剩余部分 -

版本更新:wordpress主题【vfhky 1.1】发布

1 主题【vfhky】版本1.1的更新说明

主题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。

- 阅读剩余部分 -

PHP模拟登录WordPress后台二:使用curl函数

上一篇文章中讲述了如何使用chrome浏览器进行网络抓包,那么这篇文章就说说结合chrome抓包工具,使用PHP的curl函数模拟登录wordpress后台。

1 根据chrome网络抓包的数据组PHP发送包

根据上一篇文章chrome抓包的情况(主要是见节点6),通过curl函数组发送包。组包信息包括CURLOPT_HTTPHEADER等curl_setopt函数中的所有字段。

- 阅读剩余部分 -

图解UEStudio/UltraEdit如何新建一个工程

UEStudio/UltraEdit应该说是一个超强大的文本编辑器了。之前用过notepad、editplus,博主最后还是选择了强大的UEStudio。在UEStudio或者UltraEdit中新建一个工程,可以方便管理程序文件。另外对于C程序开发人员来说,通过“在工程文件中查找符号定义”按钮轻松找到某个函数的定义处或者某个结构体的定义的地方。下面就说说具体的操作步骤:

1 点击左上角菜单栏中的“工程”选项

点击左上角菜单栏中的“工程”--“新建工程/工作区”--“新建工程”。在弹出的“指定工程文件”窗口中,选择合适的硬盘位置,例如选择G盘。然后在“文件名”中填入任意要新建的工程名字,例如1。

点击左上角菜单栏中的“工程”--“新建工程/工作区”--“新建工程”

- 阅读剩余部分 -

PHP模拟登录WordPress后台一:使用Chrome浏览器网络抓包

使用PHP的curl函数,可以模拟登录各种类型的网站后台,例如Discuz、QQ邮箱、WordPress、DeDeCMS等等。模拟登录需要两个步骤,第一个是了解目标网站后台登录时所需要提交的数据字段,第二个才是用curl函数模拟向网站后台提交数据。那么这篇文章先通过讲解使用Chrome浏览器进行网络抓包,获取目标网站后台登录时所需要的数据。下一篇文章才是PHP模拟登录演示。

1 以本地登录WordPress后台为例

在本地搭建一个wordpress博客程序,那么默认的后台登录地址就类似于:http://127.0.0.1/wpupdate/wp-admin。于是,先打开Chrome浏览器,然后按下F12键打开“审查元素”的界面,接着点击“Network”选项。可以看到这时没发生任何网络信息交互,抓包为空。

chrome抓包

- 阅读剩余部分 -

Google 开发者控制台Developers Console简单介绍以及API KEY的生成

如Google Developers所述:Google Developers is now the place to find all Google developer documentation, resources, events, and products,谷歌开发者(Google Developers)是查询所有谷歌开发文档、资源、活动和产品的地方。

例如,你需要使用Google url shortener、Google Maps Engine的API接口,那么你就可以到这里找官方接口文档说明、代码示例(资源)等等。对开发者来说,Google Developers最主要的内容是Developer Tools,它包括了API Explorer、开发者控制台Developers Console、GAE管理平台App Engine ConsoleOAuth 2.0 Playground、谷歌代码中心Project Hosting等。当你在GAE管理平台App Engine Console创建好了工程项目后,就可以在开发者控制台(Developers Console)管理你工程里面的应用了。

谷歌Developers Console首页

- 阅读剩余部分 -

PHP实现谷歌短网址服务的API接口调用

前面整理了一篇文章《PHP实现百度、网易、新浪短网址服务的API接口调用》,这篇文章就来说说如何用PHP实现谷歌短网址API接口的调用。谷歌短网址的API接口功能比较丰富,还能analytics某个短网址,例如点击量创建时间等等。

1 谷歌短网址API接口介绍

谷歌短网址(Google url shortener)页面是http://goo.gl/,官方API文档说明是:点击进入。同新浪短网址的API一样,谷歌短网址的API调用可以通过两种授权方式(Authentication)实现。正如文档中所提到的:

Every request your application sends to the Google URL Shortener API needs to identify your application to Google. There are two ways to identify your application: using an OAuth 2.0 token (which also authorizes the request) and/or using the application's API key.(你的应用向谷歌短网址API服务器所发送的每一个请求,都需要向Google提供合法证明。有如下两种渠道来识别你的应用:使用一个OAuth 2.0 token,或者使用应用的API KEY)。由于OAuth 2.0的认证过程相对麻烦,而且谷歌官方文档也说了“An API key is highly recommended”,所以这里就使用第二种API KEY来实现。

- 阅读剩余部分 -