• 用免费PHP空间自建twip api proxy

    日期:2009-08-07 | 分类:电脑

    版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
    http://17tingyu.blogbus.com/logs/43711456.html

    众所周知的nest api proxy用GAE自建,那twip有免费的php空间可用吗?答案是有的。用GAE自建的api代理不能用后,知道了twip还可用,yegle也提供了他自己的地址,但太多人用导致过载,而且还加上了twip关键词,只好自己想办法,想起不久前申请了个美国的免费php空间没有用,当时是想用来放ping.fm tools的,但没有成功,拿来架设twip刚好,经过一番折腾,终于成功了!但又是要给人家修改代码,晕,总修改人家的代码,不过能用就好,废话不说了,看下面文字。

    1、申请空间

    5500MB空间
    200GB流量/每月
    支持mysql数据库
    支持PHP脚本
    支持FTP
    支持域名绑定
    没有广告
    免费

    具体功能请看:http://byethost.com/index.php/free-hosting

    申请地址:http://byethost.com/free-hosting/news

    申请时Email一定要真实的,因为需要通过它接受空间帐号、密码等等信息。另外可以到co.cc申请一个免费域名来绑定,顺便你也可以自己建个站玩玩。如果申请有什么问题可以自己搜一下,网上有教程。

    2、上传

    上传可以通过网站提供的上传功能,也可以用ftp软件,把twip的四个文件上传到htdocs里面,或者在htdocs里建个文件夹,再把文件上传进去就可以了。

    3、客户端设置

    客户端软件里的api proxy url设置有些特别,因为byethost的服务器只会把有“?”的链接当成有参数的请求,才会把链接传递给脚本处理,所以在填写时要在后面加上问号,类似这样:http://yoururl.com/twip/?

    因为以上原因造成原twip脚本在截取链接时少截取2个字符,所以我就修改了下代码,总共就改了3个字符,再要多改我可就不会了,呵呵。

    至此就完成了,不过目前twitter还很不稳定,搜索功能和发推能使用,但刷新看推还不行,只能要看谁的推搜一下再回复了。

    好了,现在我们人人都拥有了nest和twip这两大美女了:P。

    差点忘了,修改后的twip源码(只适用byethost的空间):twip.rar

    ps:真是对不住大家,上面的源码没仔细测试,刚开始以为不能刷新看推是因为twitter或空间不稳定造成的,现在终于发现真正的问题所在了,是因为urll中的“.json?”被无故换成了“.json&”,造成错误,现在通过修改源码把它给校正过来了,经初步测试功能正常了,但还没仔细测试,呵呵,欢迎大家来做小白鼠。点击下载新的twip修改版源码:twip.rar

    有问题可以在twitter上@jacobcheung

     

    晕,第二次修改:大家都放在htdocs里,而我都是在子目录里的,所以在修改代码和测试时没发现这个问题,按照上面方法安装设置后,如果是直接上传到htdocs里的,需要在客户端设置api时在问号前多加个斜杠,或者可以自己修改index.php文件,把如下代码中红色部分的2改成1即可。

        $requesturl = substr( $_SERVER['REQUEST_URI'] , strlen($webroot)+2 );
        if($requesturl == ''){
            echo '<html><head><title>Twip,Twitter API proxy in PHP.</title></head><body><h1>Twip,Twitter API proxy in PHP.</h1><p>This is a Twitter API proxy,and is not intend to be viewed in a browser.<br />Please use '.$apiurl.'  as a Twitter API URI in your Twitter Client.<br />Visit <a href="http://code.google.com/p/twip/">Twip </a> for more details.</p></body></html>';
            exit();
        }


    随机文章:


    收藏到:Del.icio.us