PoCoNazwa?
Użytkownik
- Dołączył
- Sierpień 29, 2010
- Posty
- 6
Witam . Chciałbym aby ktoś napisał taki skrypt w php który wchodzi na stronę loguje się i co godzinę odświeża stronę . Aha i żeby link do strony podawało się już jak się wejdzie w stronę
jak wyjaśnisz o co Ci chodziło w tym zdaniu to może ktoś coś Ci napiszeAha i żeby link do strony podawało się już jak się wejdzie w stronę
<?php
require_once('narzedzia/curl.php');
$fora=array(
array('adres' => 'http://localhost/forum/', 'login' => 'marek', 'haslo' => 'haselko')
);
foreach($fora as $forum)
{
$curl['adres']=$forum['adres'].'member.php';
$curl['post']='action=do_login&url='.urlencode($forum['adres']).'%2Findex.php&quick_login=1&quick_username='.$forum['login'].'&quick_password='.$forum['haslo'].'&submit=Login&quick_remember=yes';
$odp=curl_pobierz($curl);
if(!strstr($odp, 'You have successfully been logged in'))
exit('Błędny login lub hasło do forum: <b>'.$forum['adres'].'</b>.');
else
echo 'Zalogowano na forum: <b>'.$forum['adres'].'</b>.<br />';
}
?>
<?php
function curl_pobierz($dane)
{
$przegladarka='Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8';
$naglowki=array('Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', 'Accept-Language: pl,en-us;q=0.7,en;q=0.3', 'Accept-Charset: ISO-8859-2,utf-8;q=0.7,*;q=0.7');
$link=curl_init($dane['adres']);
curl_setopt($link, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($link, CURLOPT_USERAGENT, $przegladarka);
curl_setopt($link, CURLOPT_ENCODING, '');
if(strlen($dane['odsylajacy']))
curl_setopt($link, CURLOPT_REFERER, $dane['odsylajacy']);
curl_setopt($link, CURLOPT_COOKIEFILE, dirname(__FILE__) . '/cookies.txt'); //odczyt ciasteczek z pliku
curl_setopt($link, CURLOPT_COOKIEJAR, dirname(__FILE__) . '/cookies.txt'); //zapis otrzymanych ciasteczek
curl_setopt($link, CURLOPT_HTTPHEADER, $naglowki);
if(strlen($dane['post']))
curl_setopt($link, CURLOPT_POSTFIELDS, $dane['post']);
curl_setopt($link, CURLOPT_HEADER, 1);
$strona=curl_exec($link);
curl_close($link);
return $strona;
}
?>