Ostatnio dodane zdjecia do naszej-klasy

karololszak

Użytkownik
Dołączył
Marzec 4, 2008
Posty
130
Chcesz gotowiec? Kod w PHP:
Kod:
$filtr = '|<div class="desc"><div class="author">[url="/profile/(.*)"](.*)[/url]
(.*)</div></div>|U';
preg_match_all($filtr, $site, $out, PREG_PATTERN_ORDER);

$zdj1 = "Ostatnio dodane zdjęcia :\n\n\n" . $out[2][0] . "  dodał\a zdjęcie  " . $out[3][0] . "\n"; // 1 zdjęcie
$zdj2 = $out[2][1] . "  dodał\a zdjęcie  " . $out[3][1] . "\n"; // 2 zdjęcie
$zdj3 = $out[2][2] . "  dodał\a zdjęcie  " . $out[3][2] . "\n"; // 3 zdjęcie
$zdj4 = $out[2][3] . "  dodał\a zdjęcie  " . $out[3][3] . "\n"; // 4 zdjęcie
$zdj5 = $out[2][4] . "  dodał\a zdjęcie  " . $out[3][4] . "\n"; // 5 zdjęcie
$zdj6 = $out[2][5] . "  dodał\a zdjęcie  " . $out[3][5] . "\n"; // 6 zdjęcie
$zdj7 = $out[2][6] . "  dodał\a zdjęcie  " . $out[3][6] . "\n"; // 7 zdjęcie
$zdj8 = $out[2][7] . "  dodał\a zdjęcie  " . $out[3][7]; // 8 zdjęcie

$zdj = $zdj1 . $zdj2 . $zdj3 . $zdj4 . $zdj5 . $zdj6 . $zdj7 . $zdj8;

echo $zdj;
Oczywiście wpierw pobierasz sobie cURL'em stronę główną i się logujesz...

Więcej chyba nie pomogę xD
 

kkuubbaa88

Użytkownik
Dołączył
Marzec 15, 2007
Posty
72
zrobilem jak radzisz
smile.gif
jestem zalogowany na naszej-klasie pobralem strone curlem i cos nie hula... mozesz zerknac ten kod u siebie ? i powiedziec co jest nie tak ?

Kod:
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, "http://www.nasza-klasa.pl/");
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$site = curl_exec($curl);
curl_close($curl);

$filtr = '|<div class="desc"><div class="author">[url="/profile/(.*)"](.*)[/url]
(.*)</div></div>|U';
preg_match_all($filtr, $site, $out, PREG_PATTERN_ORDER);

$zdj1 = "Ostatnio dodane zdjęcia :\n\n\n" . $out[2][0] . "  dodał\a zdjęcie  " . $out[3][0] . "\n";
$zdj2 = $out[2][1] . "  dodał\a zdjęcie  " . $out[3][1] . "\n";
$zdj3 = $out[2][2] . "  dodał\a zdjęcie  " . $out[3][2] . "\n"; 
$zdj4 = $out[2][3] . "  dodał\a zdjęcie  " . $out[3][3] . "\n"; 
$zdj5 = $out[2][4] . "  dodał\a zdjęcie  " . $out[3][4] . "\n"; 
$zdj6 = $out[2][5] . "  dodał\a zdjęcie  " . $out[3][5] . "\n"; 
$zdj7 = $out[2][6] . "  dodał\a zdjęcie  " . $out[3][6] . "\n"; 
$zdj8 = $out[2][7] . "  dodał\a zdjęcie  " . $out[3][7]; 

$zdj = $zdj1 . $zdj2 . $zdj3 . $zdj4 . $zdj5 . $zdj6 . $zdj7 . $zdj8;

echo $zdj;
 

kkuubbaa88

Użytkownik
Dołączył
Marzec 15, 2007
Posty
72
pomijajac wczesniejszy kod staram sie zalogowac za pomoca curla, robie to tak:

$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, "http://www.nasza-klasa.pl/login");
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, "login=*****&password=*****");
curl_setopt($curl, CURLOPT_FOLLOWLOCATION,1);
curl_setopt($curl, CURLOPT_HEADER,0);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$site = curl_exec($curl);
curl_close($curl);

ale dalej nie chce smiagac... czy cos jest nie tak ?
 

karololszak

Użytkownik
Dołączył
Marzec 4, 2008
Posty
130
Tadam: http://wklej.org/id/117759/txt

masz wszystko z nk
<
logowanie, i zczytywanie: wiadomości, kto dodał zdjęcie, kto jest online, goście, powiadomienia. Porobiłem nawet sekcje
<
Robiłem to na potrzeby wtyczki do AQQ - ScriptRunner'a. Aha - musisz mieć poszczególne funkcje włączone, żeby wszystko działało jak trzeba. A jak coś to sobie wycinasz co Ci nie potrzebne od komentarza zaczynającego do komentarza kończącego...

enjoy
<
 

kkuubbaa88

Użytkownik
Dołączył
Marzec 15, 2007
Posty
72
dzieki dzieki
smile.gif
Dobralem sie w koncu do tych zdjec
smile.gif
mam tylko pytanie do Ciebie karololszak co do kodowania... strone z curlem mam w UTF, a mimo tego nie mam polskich znakow.. jakie powinny byc kodowania, aby byly polskie znaki ?
 

Legalnl

Użytkownik
Dołączył
Październik 8, 2008
Posty
828
mysle ze ISO-8859-2
 

karololszak

Użytkownik
Dołączył
Marzec 4, 2008
Posty
130
Zarzucił byś linkiem, w końcu strona stoi w ~95% na moim kodzie
<
(chyba...)
A kodowanie to o ile dobrze pamiętam przerabiane z UTF-8 na cp1250 (windows-1250)
Kod:
$site = iconv("UTF-8", "Windows-1250//IGNORE", $site);
Jak coś, to wywal sobie tamtą linijkę xD (i resztę tych str_replace pod tamtym + to samo w $site2)
 
Do góry Bottom