delicious是一個線上版的社群書籤網站,它也提供了api 出來讓開發者進行串接,PhpDelicious 這個libraries已經將delicious api 打包好了,可以透過PhpDeliciou很快的進行 delicious api 串接,接下來我們將在 CodeIgniter 裡面使用PhpDeliciou 這個libraries。
準備
1. 下載 PhpDelicious
2. 將 cache.inc.php, php-delicious.inc.php, xmlparser.inc.php 放置 libraries/delicious/ 裡面
使用
define('DELICIOUS_USER', 'xxx'); // 帳號 define('DELICIOUS_PASS', 'xxx'); // 密碼 define('CACHE_PATH', '/tmp/'); // cache位置 $this->load->file('libraries/delicious/php-delicious.inc.php'); $oDelicious = new PhpDelicious(DELICIOUS_USER, DELICIOUS_PASS,'10'); $aPosts = $oDelicious->GetAllPosts(); print_r($aPosts); |
說明
原本打算用 CodeIgniter Loader 類別裡library function($this->load->library)的,但是對 PhpDelicious 這個class來說需要對它修改,像是檔名要跟class名一樣,為了避免以後新版會有奇怪的問題,所以還是單純一點改用file funcrion($this->load->file),將PhpDelicious以檔案方式載入進來
參考資料
- http://delicious.com
- http://www.phpdelicious.com/
- http://ci.wuboy.twbbs.org/user_guide/libraries/loader.html
Pingback: php-delicious | 遨遊飛翔
你好,我使用php-delicious.php做mashup的應用
可是我作addpost的時候,
在我的delicious上都不會新增,
且沒有出現錯誤訊息,
請問如php-delicious上說明說要安裝json和curl等需求
除了將php-delicious api放到編譯環境底下之後,
json和curl也要另外安裝嗎?
謝謝
json 如果是php5.2以上的話 好像已經內建了, 你可能要去官網查查
curl 是要再裝沒錯