loadHTML($html); $xpath = new DOMXPath($dom); // $inputs = $xpath->evaluate("/html/body//input"); $myinput = $inputs->item(4); $myvalue = $myinput->getAttribute('value'); //on poste le formulaire de favoris $favesURL = "http://technorati.com/faves/$username"; $favesFieldz = "add=http%3A%2F%2Fk-wi.com%2Fblog&c=$myvalue&tag=%22agence+web%22%2C+perpignan%2C+internet%2C+php"; hitForm($favesURL, $favesFieldz); //on n'a plus qu'a afficher le résultat!! echo hitPage("http://technorati.com/faves/$username"); //les fonctions : function hitPage($page) { $ch = curl_init(); curl_setopt($ch, CURLOPT_COOKIEJAR, "cookies.txt"); curl_setopt($ch, CURLOPT_COOKIEFILE, "cookies.txt"); curl_setopt($ch, CURLOPT_URL, $page); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $ret = curl_exec($ch); curl_close($ch); return $ret; } function hitForm($loginURL, $loginFields, $referer="") { $ch = curl_init(); $agent = "Mozilla/5.0 (X11; U; Linux x86_64; fr; rv:1.9.0.1) Gecko/2008072820 Firefox/3.0.1"; curl_setopt($ch, CURLOPT_URL, $loginURL); curl_setopt($ch, CURLOPT_USERAGENT, $agent); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); curl_setopt($ch, CURLOPT_COOKIEFILE, "cookies.txt"); curl_setopt($ch, CURLOPT_COOKIEJAR, "cookies.txt"); curl_setopt($ch, CURLOPT_POSTFIELDS, $loginFields); curl_setopt($ch, CURLOPT_REFERER, $referer); $ret = curl_exec($ch); curl_close($ch); return $ret; } ?>