2010-12-16 47 views
0

現在,美味的逼搶獲取文件和下載,我試圖讓一個PHP形式幾個朋友使用下載有書籤:PHP表 - 使用curl

Vising這個網址:https://api.del.icio.us/v1/posts/all

你提示輸入用戶名和密碼,然後用XML顯示,我想自動下載返回的XML。

<?php 
$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, $url); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password"); 
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC); 
$output = curl_exec($ch); 
$info = curl_getinfo($ch); 
curl_close($ch); 

     $username = $_POST['username']; 
     $password = $_POST['password']; 
     $url = "https://api.del.icio.us/v1/posts/all" 

?> 
<form ACTION="<?php echo $PHP_SELF;?>" name="bookmarkform" METHOD="POST" align="center"> 
    <table> 
     <tr> 
      <td> 
       <label>Username</label> 
      </td> 
      <td> 
       <input NAME="username" tabindex="1"> 
      </td> 
     </tr> 
     <tr> 
      <td> 
       <label>Password</label> 
      </td> 
      <td> 
       <input NAME="password" tabindex="2"> 
      </td> 
     </tr> 
     <tr> 
      <td> 
       &nbsp; 
      </td> 
      <td> 
       <input TYPE="submit" tabindex="3" value="Submit!"> 
      </td> 
     </tr> 
    </table> 
</form> 

我在這裏丟失的東西,但不能看到什麼?任何幫助表示讚賞:)

+0

問題是什麼? – 2010-12-16 21:04:29

+0

它不工作,但我無法找出原因,或找到原因。 – CLiown 2010-12-16 21:06:24

+0

美味正在關閉?!?! – 2010-12-16 21:08:03

回答

0

嗯,我不熟悉的美味API,但我的第一個建議是不要使用未定義的變量:

<?php 
    $username = $_POST['username']; 
    $password = $_POST['password']; 
    $url = "https://api.del.icio.us/v1/posts/all" 
    $ch = curl_init(); 
    curl_setopt($ch, CURLOPT_URL, $url); 
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
    curl_setopt($ch, CURLOPT_USERPWD, "$username:$password"); 
    curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC); 
    $output = curl_exec($ch); 
    $info = curl_getinfo($ch); 
    curl_close($ch); 

    ?> 
+0

哦現在來吧,難道我們大家都犯這個或那個錯誤。 – DeaconDesperado 2010-12-16 21:25:14

+0

因爲這是正確的解決方案,所有人都可以(也應該)停止「懲罰」我的小諷刺......愛,PJK – PJK 2010-12-18 12:09:20