I changed the nabab code, tried it, and it worked perfectly as I wanted:
$loginData = array('username'=>'myuser', 'password'=>'mypassword'); $postData = array('url'=>'http://stackoverflow.com'); $loginURL = "http://stackoverflow.com/login.php"; $addURL = "http://stackoverflow.com/addUrl.php"; $curl_options = array( CURLOPT_RETURNTRANSFER => true, CURLOPT_HEADER => false, CURLOPT_FOLLOWLOCATION => true, CURLOPT_ENCODING => "", CURLOPT_AUTOREFERER => true, CURLOPT_CONNECTTIMEOUT => 120, CURLOPT_TIMEOUT => 120, CURLOPT_MAXREDIRS => 10, CURLOPT_SSL_VERIFYHOST => 0, CURLOPT_SSL_VERIFYPEER => 0 ); $cookie = "cookie.txt"; if ( $ch = curl_init() ) { curl_setopt_array($ch,$curl_options); if ( $cookie ) { curl_setopt($ch,CURLOPT_COOKIEJAR,$cookie); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_URL, $loginURL); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($loginData) ); $r = curl_exec($ch); curl_setopt($ch, CURLOPT_URL, $addURL); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($postData) ); $r = curl_exec($ch); } curl_close($ch); }
source share