Ik heb de volgende code:
<?PHP
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL, 'http://www.sisow.nl/Sisow/iDeal/RestHandler.ashx/DirectoryRequest');
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
$file_contents = curl_exec($ch);
curl_close($ch);
$sContent .= "Selecteer uw bank: <SELECT NAME=\"Bank\">";
$xml = new SimpleXMLElement($file_contents);
foreach ($xml->xpath('//issuer') as $item) {
$sContent .= "<OPTION value=\"".$item->issuerid."\">".$item->issuername."</OPTION>";
}
$sContent .= "</SELECT><HR>";
?>
Om de een of andere reden krijg ik geen resultaat terug (de foreach loop wordt niet uitgevoerd)
<?PHP
print_r($xml);
?>
geeft wel resultaat. De cURL verbinding werkt dus wel.
Help :'(
[size=xsmall]Toevoeging op 03/05/2012 11:47:50:[/size]
het is al opgelost op een ander forum :)
Dit is de oplossing:
<?php
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL, 'http://www.sisow.nl/Sisow/iDeal/RestHandler.ashx/DirectoryRequest');
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
$file_contents = curl_exec($ch);
curl_close($ch);
$sContent .= "Selecteer uw bank: <SELECT NAME=\"Bank\">";
$xml = new SimpleXMLElement($file_contents);
foreach($xml->directory->issuer as $issuer) {
$sContent .= '<OPTION value="'.$issuer->issuerid.'">'.$issuer->issuername.'</OPTION>';
}
$sContent .= "</SELECT><HR>";
print $sContent;
?>