2010-12-16 49 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