Stránka 1 z 1

Přihlášení na jiný web přes php a poslání GET požadavku

Napsal: 19 dub 2015 08:29
od Rutherther
Ahoj, chci se zeptat, zda by šlo udělat, že bych si načetl určitou adresu s php souborem a ten php soubor by se přihlásil na web do administrace serveru, zároveň by server spustil.
Takhle vypadá kód pro přihlášení:

Kód: Vybrat vše

$url = "http://url.adresa.cz/admin.php?akce=login";
$data = array("login" => "******", "heslo" => "*********");

$options = array(
   "http" => array(
   "header" => "Content-type: application/x-www-form-urlencoded\r\n",
   "method" => "POST",
   "content" => http_build_query($data),
   ),
);
$context = stream_context_create($options);
$result = file_get_contents($url, false, $context);

Ale pak potřebuji ještě jeden a to ten, který se s touto relací znovu dostane na ten web a zapne server, ten se zapíná pomocí požadavku akce, která musí mít hodnotu start, url by tedy měla vypadat takto: http://url.adresa.cz/admin.php?akce=start.
Možná vás napadlo:

Kód: Vybrat vše

$url = "http://url.adresa.cz/admin.php?akce=start";
$result = file_get_contents($url, false);

Ale to nefunguje, protože už nejsem ve stejné relaci, nejsem přihlášen.

Děkuji za odpovědi.

Re: Přihlášení na jiný web přes php a poslání GET požadavku

Napsal: 19 dub 2015 09:16
od lamin_cz
Musíš použít cURL a uložit si cookies do souboru a to pak použít při další relaci ;-)

Re: Přihlášení na jiný web přes php a poslání GET požadavku  Vyřešeno

Napsal: 19 dub 2015 09:28
od Rutherther
Díky, podívám se na to, s těmi cookies mi to bylo jasné, jen jsem nevěděl jak je uložit..

Případně se ozvu.

--- Doplnění předchozího příspěvku (19 Dub 2015 09:46) ---

Ještě jednou moc děkuji, funguje to. :)