suit: fopen() Funktion erlauben/verbieten

Beitrag lesen

$xmlFile = "test.xml";
$xmlHandle = fopen($xmlFile, "w") or die("fopen fehlgeschlagen !!!");
$xmlString = "<daten><name>Max Mustermann</name>email>test@test.test</email><strasse>Teststrasse</strasse></daten>";
fwrite($xmlHandle, $xmlString);
fclose($xmlHandle);

  
Ich hoffe doch, du erzeugst dein XML nicht auch später zu Fuß. Dein aktuelles XML hat einen Syntaxfehler, mit einem XML-Parser wäre das nicht passiert.  
  
Das Maskieren von entsprechenden Zeichen kannst du dir dann auch sparen, das macht der XML-Parser für dich - ebenso ist natürlich eine XML-Deklaration vorhanden, die bei dir ebenfalls fehlt.  
  
~~~php
$xml = new SimpleXMLElement('<daten />');  
foreach($this->pages as $value) {  
	$item = $xml->addChild('name', 'Max Mustermann');  
	$item = $xml->addChild('email', 'test@example.com');  
}  
echo $xml->asXML();