Beste mensen,
Ik ben een systeem aan het maken dat ik elke dag een pushnotificatie krijg van mijn rooster.
Ik had het al een tijd werkend tot dit schooljaar omdat we een nieuw portaal hebben.
Dit is een deel van de niet meer werkende code:
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,"https://school.nl/index.php?p=index&actie=login");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS,"user=LEERLINGNUMMER&pass=WACHTWOORD&w=l");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$output = curl_exec($ch);
curl_close($ch);
if (strpos($output, 'Ingelogd als') !== false) {
// login gelukt
} else {
die('Verkeerde login gegevens.');
}
?>
Het portaal is niet helemaal nieuw maar zeer aangepast.
om in te loggen moet je een post sturen naar school.nl?actie=login met de value's username,password en w. Zelfde als eerst
Normaal kreeg je op de homepage direct je rooster van de dag te zien, maar die staat nu op school.nl?actie=rooster
Dus de grote vraag is, is het mogelijk om eerste in te loggen met ?actie=login en vervolgens ingelogd blijven en het rooster opvragen met ?actie=rooster als GET en als post d=today. Ik krijg het niet voorelkaar, misschien hebben jullie een idee.
Groetjes.
1.595 views