username = DELICIOUS_USER; $this->password = DELICIOUS_PASS; } function GetPosts( $tag="", $limit=0 ){ $url = "https://api.del.icio.us/v1/posts/all?"; if( $tag != "" ){ $url .= "tag=".urlencode( $tag ); } if( $tag != "" && $limit > 0 ){ $url .= "&"; } if( $limit > 0 ){ $url .= "results=".intval( $limit ); } $session = $this->createSession( $url ); return $this->toXml( curl_exec( $session ) ); } function createSession( $url ){ $session = curl_init(); curl_setopt ( $session, CURLOPT_URL, $url ); curl_setopt ( $session, CURLOPT_HTTPAUTH, CURLAUTH_BASIC ); curl_setopt ( $session, CURLOPT_HEADER, false ); curl_setopt ( $session, CURLOPT_USERPWD, $this->username.":".$this->password ); curl_setopt ( $session, CURLOPT_RETURNTRANSFER, 1 ); curl_setopt ( $session, CURLOPT_SSL_VERIFYPEER, false ); return $session; } function toXml( $xml ){ if( $xml == "" ) return false; return @simplexml_load_string( $xml ); } } ?>