Witam wszystkich. Chciałem napisać skrypt, który odpowie mi automatycznie np. w tym temacie, tak więc w curl musi się pierw zalogować, a pozniej napisac odpowiedź. Jednak mam trochę problem ;/
probowalem napisać, jednak logowanie nawet mi się nie udaje
$url ="http://www.test/login.php?username=sss&password=sss&autologin=on&login=Log+in";
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
curl_setopt ($ch, CURLOPT_POSTFIELDS, "username=sss&password=sss&autologin=on&login=Log+in");
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt ($ch, CURLOPT_COOKIEJAR, 'cookie.txt');
curl_setopt($ch, CURLOPT_COOKIEFILE, "cookie.txt");
curl_exec ($ch);
curl_close ($ch);
bądź:
function curl_http_request ( $url , $options )
{
$handle = curl_init ( $url );
foreach ( $options as $option => $value ) curl_setopt
( $handle , constant ( $option ), $value ); $buffer = curl_exec ( $handle );
curl_close ( $handle );
return $buffer;
}
curl_http_request
( 'http://www.test.org/login.php?' , array( 'CURLOPT_POST' => true ,
'CURLOPT_FOLLOWLOCATION' => true ,
'CURLOPT_POSTFIELDS' => 'username=ss&password=ss&autologin=on&login=Log+in' ,
'CURLOPT_USERAGENT' => 'Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9.0.6) Gecko/2009011912 Firefox/3.0.6' ,
'CURLOPT_COOKIEJAR' => 'cookie.txt' ,
'CURLOPT_COOKIEFILE' => 'cookie.txt'
));
proszę o pomoc
Powód edycji: [Ociu]: Poprawiłem bbCode