Przykładowo zrobiłem taki skrypcik do zapraszania ludzi na NK [oczywiście tylko w celach edukacyjnych]. Myślę że zwykłego cURL opanowałem mniej więcej, ale chciałbym trochę poznać multi curla.
<?php
LOGOWANIE DO NK
for($profile=11104500; $profile<12000000 ; $profile++)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (X11; U; Linux i686; pl; rv:1.8.0.3) Gecko/20060426 Firefox/1.5.0.3');
curl_setopt($ch, CURLOPT_URL, 'http://nk.pl/profile/'.$profile);
curl_setopt
($ch, CURLOPT_COOKIEFILE
, dirname(__FILE__) . '/cookies.txt');curl_setopt( $ch, CURLOPT_REFERER, 'http://nk.pl/' );
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$wynik=curl_exec($ch); //Wchodzenie do profilu
curl_close($ch);
$pos = strpos($wynik, $find); //Sprawdzanie czy konto istnieje if ($pos === false)
{
$pattern = '#<input id="invite_ticket" type="hidden" name="t" value="(.*?)">#si';
$token = $matches[1] ;
$postFields2['t'] = $token; //WYNAJDYWANIE TOKENA
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://nk.pl/invite/'.$profile);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (X11; U; Linux i686; pl; rv:1.8.0.3) Gecko/20060426 Firefox/1.5.0.3');
curl_setopt
($ch, CURLOPT_COOKIEFILE
, dirname(__FILE__) . '/cookies.txt');curl_setopt( $ch, CURLOPT_REFERER, 'http://nk.pl/profile/'.$profile);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, createPostString($postFields2));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_exec($ch); //WYSYLANIE ZAPRO
curl_close($ch);
}
}
?>
I teraz chciałbym się dowiedzieć jak na przykładzie tej pętli wykorzystać multi curl? Tylko proszę nie dawajcie linków do manuala (IMG:
style_emoticons/default/smile.gif)