Chris: fwrite bricht bei # Zeichen ab...

Hallo

Ich öffne mit fopen eine Datei und schreibe danach mit fwrite Daten hinein. Die Daten sind in der Variablen $content gespeichert. Diese enthält HTML-Code. Leider besitzt der einzufügende Code oftmals keine "-Zeichen (d.h statt bgcolor="#FFFFFF" sieht dieser Code-Teil so aus bgcolor=#FFFFFF). Nun kommt es aber immer zu einem Abbruch, sobald der Parser bei dem Zeichen # angelangt (in unserem Bsp wäre bei 'bgcolor=' Schluss). Wie kann ich das umgehen? Muss ich das Zeichen mit str_replace anders schreiben oder schützen bevor ich den Inhalt der Variable $content in die Datei schreiben kann? Hier noch der PHP-Codausschnitt:

<?php
$fp = fopen ($url,"r+");
flock($fp,2);
fwrite($fp,$content);
flock($fp,3);
fclose($fp);
?>

Besten Dank für eure Tipps!

Gruss Chris

  1. Hallo Chris,

    <?php
    $fp = fopen ($url,"r+");
    flock($fp,2);

    fwrite($fp,$content,strlen($content));

    flock($fp,3);
    fclose($fp);
    ?>

    Versuchs mal so

    Grüße aus http://www.braunschweig.de

    Tom