Salve a tutti... volevo sapere se qualcuno può aiutarmi a convertire questa funzione cUrl scritta in php da normale a php Object Oriented..
codice:<?php /* Inserie lemail e la password */ $EMAIL = ""; $PASSWORD = ""; function cURL($url, $header=NULL, $cookie=NULL, $p=NULL) { $ch = curl_init(); curl_setopt($ch, CURLOPT_HEADER, $header); curl_setopt($ch, CURLOPT_NOBODY, $header); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); // -> https curl_setopt($ch, CURLOPT_COOKIE, $cookie); curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); // -> https curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); if ($p) { curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST"); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $p); } $result = curl_exec($ch); if ($result) { return $result; } else { return curl_error($ch); } curl_close($ch); } $a = cURL("https://login.facebook.com/login.php?login_attempt=1",true,null,"email=$EMAIL&pass=$PASSWORD"); preg_match('%Set-Cookie: ([^;]+);%',$a,$b); $c = cURL("https://login.facebook.com/login.php?login_attempt=1",true,$b[1],"email=$EMAIL&pass=$PASSWORD"); preg_match_all('%Set-Cookie: ([^;]+);%',$c,$d); for($i=0;$i<count($d[0]);$i++) $cookie.=$d[1][$i].";"; /* Ora che i cookies sono sistemati è possibile usare il proprio account di facebook aprendo un altro url e aggiungendo i comandi necessari come ultimo parametro. */ echo cURL("http://www.facebook.com/",null,$cookie,null); ?>

Rispondi quotando