Autor | Zpráva | ||
---|---|---|---|
pohoda Profil |
#1 · Zasláno: 22. 7. 2008, 03:20:26
Dobry den,
vie niekto o vysvetlenom PHP kode na prihlasenie do nejakej web aplikacie? Ale mam na mysli napriklad PHP kod, ktory sa pomocou prihlasovacieho mena a hesla pripoji napriklad na stranku gmail.sk na e-mailovu asresu a nasledovne napriklad pracovat so strankami, ktore su spristupnene iba prihlasenemu uzivatelovi. Viem zatial len to, ze je na to potrebny modul do php: CURL. Pomoze mi niekto? Dakujem. |
||
Radim Hejhal Profil |
#2 · Zasláno: 22. 7. 2008, 12:19:15 · Upravil/a: Radim Hejhal
Ahoj,
nejdřív je třeba projít zdrojový kód stránky, jejíž formulář chceš simulovat, a zjistit co všechno se vlastně odesílá a s jakými jmény, aby ti nechyběli nějaké hidden inputy, nebo si tam data neodesílal se špatným jménem inputu. V PHP to pak může vypadat podobně tomuto: $PostData = array(); $PostData['username'] = "PRIKLAD"; // Ve formuláři je <input name="username"> $PostData['password'] = "DALKIRP"; $PomocnaData=""; foreach ($PostData as $Parametr=>$Hodnota) { $PomocnaData .= "$Parametr=$Hodnota&"; } $PostData = substr($PomocnaData,0,-1); $URL = "http://www.ADRESA.sk"; // Adresa ve <form action=... $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $URL); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $PostData); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $KodStranky = curl_exec($ch); // Načtení výsledné stránky do proměnné curl_close($ch); // nějaké parsovací funkce tady, kód výsledné stránky je v $KodStranky Je to z nějakého pár let starého souboru kde jsem to zkoušel, chce to trochu upravit do použitelné formy, ale základ vidět je. PS. Bližší popis funkcí a nastavení viz manuál. |
||
Časová prodleva: 16 let
|
0