用XML-RPC协议读写WordPress上的文章
2009 年 11 月 9 日WordPress提供了XML-RPC接口使得第三方的博客写作软件(如windows live writer等)可以与之通信来发布和修改博客。我们也可以在网站上使用这个接口做一些工作,例如:在网站首页显示最新的博客、在博客之外的页面上发表博客文章、把博客与其他内容管理系统结合,等等。
一、开启XML-RPC支持
XML-RPC协议默认是未开启的,需要到WordPress管理后台的“设置–>撰写”里的“远程发布”给XML-RPC打上勾。其说明文字为:启用 WordPress,Movable Type,MetaWeblog和Blogger 的 XML-RPC发布协议。
二、获取接口的信息
我们查看博客首页的源代码,在head中可以发现类似这样的link项
1 | <link title="RSD" href="http://blog.bluesky.cn/xmlrpc.php?rsd" type="application/rsd+xml" rel="EditURI" /> |
其中的”RSD”是“Really Simple Discovery”的意思,也就是说这是一个“简单的发现博客编辑接口”的地址。我们用浏览器直接访问这个地址就可以在其返回XML中获知博客的ID(blogID,一般这个的值是“1”)以及它所支持的接口类型和接口地址。
三、API接口选择
WordPress提供了对Blogger API、metaWeblog API、Movable Type API以及其自身的WordPress API的支持。其中WordPress API最为丰富,提供了包括操作评论文章在内的各种各样的支持。Blogger API功能较少,基本上淘汰不用了;而metaWeblog API提供了常用的接口且参数比较简洁,用得较多一些。
四、例子代码
继续阅读
window7正式版激活
2009 年 10 月 24 日周四windows7正式发布,大家最关心的问题就是如何激活这个东西了,最近也有很多同学面临这个问题,于是网上搜了下。
找到一个能用的方法,不是我写的,所以不好意思转载了,放上链接,大家自己去看看吧。
http://www.iplaysoft.com/windows7loader.html
经测试可用,大家放心。有问题尽可留言
Smarty入门教程
2009 年 10 月 13 日〇. 引言
在PHP的世界里已经出现了各式各样的模板类,但就功能和速度来说Smarty还是一直处于领先地位,因为Smarty的功能相对强大,所以使用起来比其他一些模板类稍显复杂了一点。现在就用30分钟让您快速入门。
一. 安装
首先打开网页http://smarty.php.net/download.php,下载最新版本的Smarty。解压下载的文件(目录结构还蛮复杂的)。接下来我演示给大家一个安装实例,看过应该会举一反三的。
(1) 我在根目录下建立了新的目录project/,再在project/里建立一个目录smarty/。将刚才解压缩出来的目录的libs/拷贝到smarty/里,再在project/里新建cache/,templates/,templates_c/, config/.
(2) 新建一个模板文件:index.tpl(也可以命名成html格式),将此文件放在project/templates/templates目录下,代码如下:
继续阅读
获取QQ好友的滔滔心情
2009 年 10 月 5 日在浏览器中输入此API:http://taotao.qq.com/v1/qz_first/firstjson?uin=qqnum
返回如下的内容:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | callback({
"archive" : 1,
"items" : [
{
"archive" : -1,
"comment" : 1,
"effect" : 0,
"expression" : -1,
"id" : "5182693858",
"pubDate" : "2009-05-04 02:04:02",
"title" : "__痛爱,寂寥五月。"
}
]
}
) |
下面就演示集中方法,把qq心情嵌入你的网站~~
继续阅读
成功开启windows7的XPM模式
2009 年 9 月 15 日下载地址在这里:http://www.microsoft.com/windows/virtual-pc/download.aspx
不过要求你的CPU是64位的并且支持虚拟化技术。下图是在XPM模式下IE6和IE8同时现身的场景
经典SQL语句大全
2009 年 8 月 31 日下列语句部分是Mssql语句,不可以在access中使用。
SQL分类:
DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE)
DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT)
DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)
首先,简要介绍基础语句:
Qeephp中表单配置文件的写法
2009 年 8 月 26 日在Qeephp中采用yaml作为表单的配置文件,很多人对此感到困惑,因为他用起来不像html那么得心应手。本文主要介绍下如何利用yaml构造出日常应用中常见的各种表单。关于yaml基本写法,请参照这里
万恶Qeephp
先来看最简单一个例子(来自Qeephp官网文档):
1 2 3 4 5 6 7 8 9 10 11 12 13 | ~form: id: userlogin_form method: post username: _ui: "textbox" _label: "用户名" maxlength: 15 password: _ui: "password" _label: "密码" maxlength: 30 |
