Text für cpp umbauen
-
Einen wunderschönen guten Abend
Ich bau grad aus meiner mysql Datenbank in php eine kleine C++ Libary(also erzeuge in php die cpp und h Dateien mit Werten aus meiner Datenbank), aber irgendwie bekomm ich die Kommentare nicht so richtig hineditiert wie ich will .
Also in Kurzform:
wie kann ich in PHP am bestenHallo Welt Dies ist ein mehrzeiliger und recht langer Text mit allerlei Krimskrams
zu einem
kommentar = "Hallo Welt\r\n\r\nDies ist ein mehrzeiliger und recht langer Text \r\n mit allerlei Krimskrams";
wandeln?
-
Ich versteh nicht ganz was du willst.
Meinst du so was:$cpp_code = 'kommentar = "' . str_replace("\r\n", '\\r\\n', fread(fopen($file_name, 'r'), filesize($file_name))) . '";';
?
-
Ah danke ^^ war zu dumm auf das \\r\\n zu kommen irgendwie.
Also im Klartext will ich das was zum Beispiel bei
http://www.die-gaming.de/index.php?newpage=monster#KREUZRITTER_VON_DON_ARMIR
unter Beschreibung steht irgendwie automatisch in einen std::string bekommen.hab jetzt ein
$kommentar = $data[beschreibung]; $kommentar = str_replace("\"", '\"', $kommentar); $kommentar = str_replace("\r\n", "\\r\\n\"\r\n\"", $kommentar); fwrite($fp, " kommentar = \"$kommentar\";\r\n");
gemacht, damit gehts.
-
Warum nur ", \n und \r escapen? Das Problem betrifft doch noch mehr Zeichen.
-
hm... mir fällt an wichtigen Zeichen sonder nurnoch \t und \\ ein
\t ist egal ob der direkt oder als \t reinkommt undbeim backslash habich glaubich ein Problem
Lass ich \ macht der php unter umständen Zicken
Tipp ich \\ macht der c++ Code unter Umständen zicken
Tipp ich \\ kann php das glaubich wieder nicht =[*edit*
hm aber \\\ sollte klappen ^^ stimmt