zie: https://www.rdw.nl/Ovi/
nu ben ik bezig met een register voor een bepaald merk en type auto en hierbij kan ik zelf gemaakte caches gebruiken om gegevens automatisch in te voeren (gewoon via bron weergeven en dat rauw in kladblok opslaan)
Wat ik (weer) wil is het automatisch van RDW plukken, opslaan en gebruiken voor het invoeren. ("weer" staat tussen haakjes omdat het werkte toen alles nog op een http server draaide.)
ondertussen heb ik een werkend scrip gevonden maar ik stuit steeds op het probleem dat ik de tekst "Object moved to here." terug krijg. Iemand een idee hoe dit te omzeilen is?
probeer onderstaand stuk maar eens (let op: je hebt dan wel cURL nodig)
<?php
//Hier alleen even een kenteken invullen!
$kenteken = "";
//hier komt de url van de ontvanger
$ch = curl_init("https://www.rdw.nl/Ovi/Paginas/Default.aspx");
//checkt of de SSL certificaat geldig is
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, true);
//volgende blokje code zorgt dat de ontvangende server de data krijgt als post
curl_setopt($ch, CURLOPT_POST, 1);
//van de volgende regel code, kan ontvanger uitlezen als $_POST['user'] en pass als $_POST['pass']
//dat kan je gebruiken om zeg maar een authorized user te zijn.
curl_setopt($ch, CURLOPT_POSTFIELDS, "__VIEWSTATE=dDwtMTMxMzc1ODYyODs7PjiFsXf/84QrAPaX7CubADFIIKqa&btnZoeken=Zoeken&txtKenteken=".$kenteken."");
//dit gebruik je om de data terug te krijgen
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
//hier komt de output van de script
$outpu = curl_exec($ch);
//naja dit is duidelijk
curl_close($ch);
echo $outpu;
?>alvast bedankt.
Groetjes,
Michel