浏览模式: 标准 | 列表
本文给出了 PHPRPC 2.1 协议的 Ajax 客户端实现。该客户端的使用方式与 2.0 版本的使用方式基本上相同。不同点在于如果要调用的远程函数是引用参数传递的话,需要在调用前设置该函数的 ref 属性为 true。该属性表示是否是引用参数传递。该属性默认为 false。推荐在客户端对象的 onready 事件中进行设置。 2006年3月24日 更新 将该程序中 PHPRPC 客户端从 phprpc_client 改为 phprpc_ajax_client,避免跟纯 JavaScript 的 PHPRPC 客户端同时使用时发生冲突。

» 阅读全文

今天早上发现,前天在 SourceForge.net 申请的 PHPRPC 项目终于批准了! 因为在这之前,早就有个叫 phpRPC 的项目在 SourceForge.net 上存在了,那个项目是 2002 年的,之后就一直没有更新,现在到网上一搜 phprpc (比如 Google 或 baidu),凡是关于 phprpc 有漏洞的文章都是指的这个早先存在的项目,我本来打算替换掉原来这个项目,不过 SourceForge.net 没有批准,说人家原来那个项目已经发布源代码了,不能撤销。所以只好在 phprpc 中间加了跟横线,我的项目网站就成了 php-rpc,不过里面显示的项目名称还是 PHPRPC。 今天已经把昨天刚刚修改完的 2.1 版放上去了,作为第一个正式发布的版本。 SourceForge.net 真的很牛,提供一个单独的网站 http://php-rpc.sourceforge.net 空间,还支持 PHP 和 MySQL,不过现在上面还是空的。等以后有时间,就把 PHPRPC 的文档、演示等放到那上面去了。

» 阅读全文

本文给出了 PHPRPC 2.1 协议的 JavaScript 客户端实现。该客户端的使用方式与 2.0 版本的使用方式基本上相同。不同点在于如果要调用的远程函数是引用参数传递的话,需要在调用前设置该函数的 ref 属性为 true。该属性表示是否是引用参数传递。该属性默认为 false。推荐在客户端对象的 onready 事件中进行设置。 2006年3月21日 更新 修正了当多次调用 use_service 方法时,ready 属性值可能不能正确反映当前状态的问题。

» 阅读全文

3月
21

Fuck Akismet Again and Again

昨天收到一封关于请教 Page Post 2 使用方法的来信,那人是个外国人,说看不懂中文使用说明,问我能不能给他写一个英文的说明,我于是给他回信,简要用英语写了一下使用方法,但不幸的是,他的邮箱把我屏蔽了。还好,他留了他的网站地址,我于是打算去他网站给他留个言。但不幸的是,我发现我留言居然被屏蔽了。我以为是偶然呢。可是,没多久我发现,在朋友 legend 的网站上留言居然也被屏蔽了!于是我让 legend 检查了一下,发现是 Akismet 这个 WordPress 自带的破插件搞的。我发誓,我从来没有发过垃圾留言,居然把我都屏蔽了。而且 legend 也说他发现最近都没什么留言了,他以为没人访问了呢,原来是这个破烂插件搞的!屏蔽垃圾留言是好,但是不管什么留言都屏蔽就不好了!如果一个垃圾邮件过滤软件,不管是不是垃圾邮件,所有收到的邮件统统都过滤掉的话,那它还能算是一个好的软件吗?这样的软件还不如没有垃圾过滤的好!不过滤垃圾最多就是麻烦点,但是过滤过了头,连重要的内容都看不到了!这样的软件本身就是垃圾,建议大家都把它屏蔽掉!

» 阅读全文

前面我写了许多关于 PHPRPC 的文章,其服务器和客户端实现代码分散在各篇文章里,大家下载时会感觉非常麻烦。为了给大家提供方便,在这里提供三个版本的集中下载。它们分别是 PHPRPC 2.1 协议、PHPRPC 2.0 协议和 PHPRPC 1.1 协议的 PHP 服务器/客户端、JavaScript/Ajax 客户端下载,并且这三个下载中都包含了使用实例。

download:

» 阅读全文