Haluaisin tehdä PHP-skriptin, joka ensin kirjautuu sivulle ja sen jälkeen kirjautuneena lukee sivulta tietoja. Miten tämä onnistuisi?
Cookiet/sessiot
https://www.ohjelmointiputka.net/oppaat/opas.
Ahh luin väärin.
Asensin cURLin ja yritän nyt sillä saada tätä aikaiseksi. Yritin jotain tälläistä:
<?php $login = "http://www.sivu.com/login.php?username=user&passwd=pass"; $url = "http://www.sivu.com/"; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $login); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_exec($ch); curl_setopt($ch, CURLOPT_URL, $url); $content = curl_exec($ch); curl_close($ch); echo $content; ?>
Tällä en saanut toimimaan, näyttää vaan pääsivua jossa en ole kirjautuneena. Tuohon sivuun pystyy kyllä muuten kirjautumaan GETin kautta.
EDIT: Nyt näyttäisi toimivan, piti vain asettaa CURLOPT_COOKIEJAR:lle jokin arvo.
Aihe on jo aika vanha, joten et voi enää vastata siihen.