Other articles


  1. PHP cURL代码举例

    上次贴出来的twitter同步到人人的代码,很多人留言说看不懂。其实这个代码从总体上说还是比较简单的,可能大家对curl相关函数不太了解导致抱怨说看不懂。这里写篇简单的日志介绍一下curl的使用。

    注意:如果你需要深入学习,请在线查看php.net的文档,本文仅仅是对不了解PHP curl函数族的用户的入门简介。代码没有经过严格检查,如有错误请留言指出。同样,全文及以下代码以CC by-nc-sa释出,转载请注明出处。

    curl是client url library的缩写。使用curl可以完成几乎所有的HTTP交互。我写的PHP代码里,包括本博客上帖出来的例如自动同步twitter到人人,以及twip项目里,大量使用了这个函数族。

    PHP中curl库的介绍在这里:http://us3.php.net/manual/en/book.curl.php。如果需要使用PHP做HTTP交互相关的开发,建议仔细阅读这个页面提到的各个函数。

    在PHP中使用curl非常简单。典型的使用例子:

    $ch = curl_init();//创建一个curl会话,返回一个curl handle.
    curl_setopt($ch,CURLOPT_URL,'http://example.com ...
    read more

    There are comments.

  2. 使用twip架设Twitter API proxy

    注意

    1. 本文仅作为历史珍贵文献保留。如需要twip搭建说明,请参考项目页面最新代码
    2. 本项目已迁移至github,链接https://github.com/yegle/twip/

    twip是本人在google code上开设的一个开源项目,目标是建立一个基于PHP的twitter API proxy。

    什么是twitter API proxy?

    简单地说,就是把客户端发过来的POST和GET请求转发到原始API地址,并将返回的http header和内容返回给客户端,实现了原始twitter API的所有功能。而对客户端来说,除了提供一个可供配置的API地址选项,不需要做任何代码上的更改

    现有的Twitter API proxy程序主要有两个:基于Python的birdnest,基于PHP的tweetr。birdnest不用多说,功能很完备,可以在Google App Engine上架设,方便了没有网页空间的用户。tweetr则提供了基本的功能,但是又不完备(不返回header信息,没有将客户端类型的POST值传至服务器)。

    本来twip项目准备从tweetr项目fork,专门维护一个PHP版twitter api proxy,但是发现tweetr的面向对象风格的代码实在读着不爽 ...

    read more

    There are comments.

Page 1 / 1

blogroll

social