Problem mit Sonderzeichen

andymd

Grünschnabel
Hallo PHPler,

ich habe da ein Problem mit Sonderzeichen.
Auch nach langem suchen, habe ich keine Lösung für mein Problem gefunden und hoffe nun das mir jemand von Euch helfen kann.
Ich habe folgendes Skript:

<?php
$fp=fopen("sendeplan.xml","w");

fputs($fp,"<emploees>"."\n");
fputs($fp,"<emploee id=1 DJ=$textarea10/>"."\n");
fputs($fp,"<emploee id=2 DJ=$textarea18/>"."\n");

: der Größe wegen ein Teil wegelassen :

fputs($fp,"<emploee id=84 DJ=$textarea104/>"."\n");
fputs($fp,"</employees>"."\n");
fclose($fp);
?>
Dieses erstellt mir folgende XML-Datei die ich in einen Flash-MC einlesen möchte.

<emploees>
<emploee id=1 DJ=Dj 1/>
<emploee id=2 DJ=Dj 11/>

: der Größe wegen ein Teil wegelassen :

<emploee id=84 DJ=Dj 777777777777/>
</employees>

Um die XML-Datei richtig auslesen zu können müßte diese aber so erstellt werde:

<emploees>
<emploee id="1" DJ="Dj 1">
<emploee id="2" DJ="Dj 11">

: der Größe wegen ein Teil wegelassen :

<emploee id="84" DJ="Dj 777777777777">
</employees>

So nun die Frage, wie müßte ich das PHP-Skript verändern, so das die Gänsefüßchen angezeigt werden ohne ein Syntaxfehler zu bauen.
Ich hoffe es hilft mir jamand,ich habe keine Idee was ich noch ändern könnte.
Auch die Anzeigeform (&quot;) hat mich nicht weiter gebracht, weil sie nicht umgewandelt wurde und das dabei raus kam.

<emploees>
<emploee id=&quot;1&quot; DJ=&quot;Dj 1&quot;/>
<emploee id=&quot;2&quot; DJ=&quot;Dj 11&quot;/>

: der Größe wegen ein Teil wegelassen :

<emploee id=&quot;84&quot; DJ=&quot;Dj 777777777777&quot;/>
</employees>
schon jetzt einmal Danke Gruß Andy
 
Hallo Oliver Gringel,

danke für Deine schnelle Antwort.
Leider kann ich mit der Antwort nich wirklich was anfangen, da ich absoluter Neuling bin.
Vieleicht kannst Du mir das in einem Beispiel verdeutlichen.

Gruß Andy
 
PHP:
puts($fp,"<emploee id=\"1\" DJ=\"".$textarea."10\" />"."\n");
Wenn du ein " in einem String haben willst, dann musst du es mit einem \ escapen, sprich \" schreiben.
 
Leider haut das auch nicht hin,altbekannte Fehlermeldung folgt.

Fatal error: Call to undefined function puts() in C:\apachefriendsserver\xampp\htdocs\test\uploadText.php on line 124
 
Zurück