Showing posts with label php. Show all posts
Showing posts with label php. Show all posts

3/25/2011

Dropbox PHP API

 因為某 Xntel-Xtu Lab 的網站說想要可以讀dropbox 上的檔案,要可以上傳檔案,可以下載檔案
所以我用了這支 http://code.google.com/p/dropbox-php/


但是它裡面問題還滿多的,主要有兩點



  1. file name 或是 folder name中間有空白,就會掛掉

  2. putfile 不能用PHP OAuth extension ,要用 PEAR's HTTP_OAUTH package 


第一個問題主要是原來的code在呼叫dropbox api時,沒有用urlencode包起來,
因為我目前只有用到 getMetaData putFile getFile move ,所以這幾個function 已經修好了(我是懶人)
附上改好的api 檔:link   (取代原來API.php的位置, 我的話是在 /usr/share/php/Dropbox/API.php)


第二個問題只要改成用
$oauth = new Dropbox_OAuth_PEAR($consumerKey, $consumerSecret);
就可以了


附帶提一下,安裝oAuth-Pear 時會跳出alert 說alpha版不行唷,加個-f強制一下就好了
pear install -f HTTP_OAuth


 

7/24/2009

Simplexml

讀檔:
$xml = simplexml_load_file("iv04dataset.xml");
if(!$xml) echo "fail";

找element(利用xpath找):
$t = $xml->xpath("/articles/article[@id='acm721078']");

讀value:
echo $t[0]->title;

讀attribute:
$attr = $t[0]->attributes();
echo $attr["id"];