| | |
| Stránka: 1 z 1
| [ Príspevkov: 5 ] | |
Autor | Správa |
---|
Registrovaný: 07.08.09 Prihlásený: 07.03.21 Príspevky: 152 Témy: 34 |
Chcem si urobiť na mojej stránke skript na automatické prihlásenie na inú stránku a následne stiahnutie zdrojového kódu. Jediná možnosť je použíť cURL ( iné varianty nedovolí server ). Skúšal som viaceré návody no stále sa požadovaná stránka " zobrazí " ako neprihlásená.
Kód: $nick= 'xxx'; $password= 'xxx'; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL,'http://nazov_domeny.sk/login.php'); curl_setopt($ch, CURLOPT_POSTFIELDS,'nick=' . urlencode($nick) . '&password=' . urlencode($password) . '&login=' . urlencode("Log In")); curl_setopt($ch, CURLOPT_POST, 1); //curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); //make sure you put a popular web browser here (signature for your web browser can be retrieved with 'echo $_SERVER['HTTP_USER_AGENT'];' curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.0.12) Gecko/2009070611 Firefox/3.0.12"); $page1= curl_exec($ch); curl_setopt($ch, CURLOPT_POST, 0); $file= 'http://nazov_domeny.sk/uvod.php'; curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_URL,$file); $fp = fopen ("example_homepage.html", "w"); curl_setopt ($ch, CURLOPT_FILE, $fp); curl_setopt($ch, CURLOPT_POST, 1); print_r(curl_getinfo($ch)); //curl_setopt ($ch, CURLOPT_HEADER, 0); $page2= curl_exec($ch); curl_close($ch); //echo $page; fclose ($fp);
Je chyba v tomto skripte ?
|
|
Registrovaný: 13.11.07 Prihlásený: 20.08.16 Príspevky: 1702 Témy: 0 | Napísal chrono: 28.07.2010 19:14 | |
|
Pozri sa do návodu, čo musíš urobiť, aby sa ukladali Cookies (prípadne, ak ten server posiela SID v GET parametroch, budeš si ten parameter musieť vybrať a pridať k tej URL, čo potom chceš stiahnuť).
|
|
Registrovaný: 07.08.09 Prihlásený: 07.03.21 Príspevky: 152 Témy: 34 | Napísal autor témy M1rcO_o: 28.07.2010 19:16 | |
|
a keď stránka nevyužíva cookies ale sessions ?
|
|
Registrovaný: 05.09.09 Príspevky: 1141 Témy: 127 Bydlisko: Lehota pod ... | Napísal camo: 28.07.2010 23:40 | |
|
Tak si ešte doštuduj aj to, ako funguje session...
|
|
Registrovaný: 13.11.07 Prihlásený: 20.08.16 Príspevky: 1702 Témy: 0 | Napísal chrono: 29.07.2010 0:44 | |
|
M1rcO_o píše: a keď stránka nevyužíva cookies ale sessions ? Session ID sa predáva buď cez cookies alebo cez ten GET parameter (čo sa použije záleží od tej stránky, takže to musíš zistiť ty).
|
|
| Stránka: 1 z 1
| [ Príspevkov: 5 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| Prihlásenie na azet cez cURL v PHP, ASP | 3 | 1624 | 16.06.2010 21:06 shaggy | | Prihlásenie na stránke v HTML, XHTML, XML, CSS | 9 | 1332 | 19.03.2021 9:05 Jur_3 | | cURL v PHP, ASP | 13 | 1063 | 18.12.2008 22:27 kaidžas | | cURL v PHP, ASP | 2 | 626 | 30.11.2008 10:28 kaidžas | | Curl, limit načitania v PHP, ASP | 0 | 454 | 14.02.2010 11:28 Unlink | | curl a https v PHP, ASP | 9 | 730 | 13.03.2009 17:18 rooobertek | | Curl zistenie HEADER v PHP, ASP | 1 | 395 | 15.11.2009 19:29 chrono | | curl v iframe v PHP, ASP | 5 | 667 | 23.10.2009 22:53 roach189 | | curl return html v PHP, ASP | 4 | 401 | 16.10.2011 16:26 Dawn | | Pomoc s cURL v PHP, ASP | 11 | 546 | 10.09.2010 0:40 striky | | Ulozenie obrazka pomocou cURL v PHP, ASP | 2 | 338 | 08.04.2012 22:01 nico | | Ako nainstalovat curl? MandrivaLinux v Operačné systémy Unix a Linux | 3 | 612 | 16.10.2009 12:24 mio | | rename, GROUP BY, cURL v PHP, ASP | 1 | 392 | 06.03.2010 15:22 Ďuri | | cURL odoslanie multipart/form-data ? v PHP, ASP | 4 | 438 | 30.01.2012 14:58 Ďuri | | automatizacia internet bankingu - winsock alebo curl v Ostatné | 0 | 484 | 10.07.2011 15:25 Peet51 | | prihlasenie v PHP, ASP | 4 | 669 | 19.04.2011 18:14 Gropi |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|