Revision: 21466
                            
                                                            
                                    
                                        
Updated Code
                                    
                                    
                                                    
                        at December 14, 2009 08:44 by stephanepericat
                            
                            Updated Code
<?php
/**
 * Delicious_query();
 * @author: Stephane P. Pericat
 * @date: 2009-12-14
 * 
 * @param : $credentials(array), $request(string)
 * @return: simpleXML object
 */
function delicious_query($credentials = array(), $request) {
    if(empty($credentials)) {
        throw new InvalidArgumentException("no credentials provided");
    }
    
    $username = $credentials["username"];
    $password = $credentials["password"];
    $base_url = "https://".$username.":".$password."@api.del.icio.us/v1/";
    $full_url = $base_url.$request;
    
    $ch = curl_init($full_url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    $query = curl_exec($ch);
    curl_close($ch);
    
    return simplexml_load_string($query);
}
$creds = array("username" => "your_username",
               "password" => "your_password");
$query = delicious_query($creds, "posts/all?tag=php");
var_dump($query);
                                
                            Revision: 21465
                            
                                                            
                                    
                                        
Initial Code
                                    
                                    
                                                            
                                    
                                        
Initial URL
                                    
                                    
                                
                                                            
                                    
                                        
Initial Description
                                    
                                    
                                                            
                                    
                                        
Initial Title
                                    
                                    
                                                            
                                    
                                        
Initial Tags
                                    
                                    
                                                            
                                    
                                        
Initial Language
                                    
                                    
                                                    
                        at December 14, 2009 05:56 by stephanepericat
                            
                            Initial Code
<?php
/**
 * Delicious_query();
 * @author: Stephane P. Pericat
 * @date: 2009-12-14
 * 
 * @param : $credentials(array), $request(string)
 * @return: simpleXML object
 */
function delicious_query($credentials = array(), $request) {
    if(empty($credentials)) {
        throw new InvalidArgumentException("no credentails provided");
    }
    
    $username = $credentials["username"];
    $password = $credentials["password"];
    $base_url = "https://".$username.":".$password."@api.del.icio.us/v1/";
    $full_url = $base_url.$request;
    
    $ch = curl_init($full_url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    $query = curl_exec($ch);
    curl_close($ch);
    
    return simplexml_load_string($query);
}
$creds = array("username" => "your_username",
               "password" => "your_password");
$query = delicious_query($creds, "posts/all?tag=php");
var_dump($query);
                                Initial URL
Initial Description
an easy-to-use function to connect to your del.icio.us account and perform a query. query commands can be found on their api help: http://delicious.com/help/api
Initial Title
Delicious query function
Initial Tags
curl, php
Initial Language
PHP