Informatie opslaan en ophalen
Opslaan methodes
We kunnen als beheerder van de site kiezen tussen twee dingen:
1. We kunnen de XML gegevens in een variabele opslaan die we in een PHP bestand opslaan.
2. We kunnen de XML gegevens in een XML bestand opslaan.
Zelf heb ik tot nu toe geen voorkeur, maar het PHP bestand kan je 'beveiligen' met een check op een bepaalde constante, maar hij moet ook geparsed worden. Opslaan in een php bestand is simpel:
Gegevens ophalen
De Cron Jobs doen s' nachts voor ons het cachewerk, maar wat heb je aan cachen als je het niet kan ophalen? Niets dus.
Methode 1
Eerst includen wij het php bestand met de xmlstring erin en dan halen wij de informatie op met simplexml_load_string($xml_users), als het laden faalt zal de functie FALSE terug geven:
2
3
4
5
6
7
//ons cachebestand includen
include 'example.php';
//informatie ophalen en ze in het object $users te stoppen
$users = simplexml_load_string($xmlstr);
?>
Methode 2
Deze methode is door de XML informatie uit een XML bestand te laden. Dan hoeven we alleen maar de bestandsnaam te weten:
2
3
4
//informatie ophalen uit XML bestand en die in het object $users stoppen
$xml = simplexml_load_file('cached_users.xml');
?>
Bekende struikelblokken
Ik heb PHP 4
Sorry, ik heb geen vervanging gevonden.
De functie geeft false terug
Dat betekent dat je een syntax error in het XML bestand.