Dobrý den všem.
Narazil jsem na drobný problém - v rámci svých stránek mám soubor v php, který vypisuje text do stránky (teda on toho samozřejmě dělá víc, ale o to teď nejde). Používám na to příkaz:
echo NL2BR (HTMLSpecialChars ("Nová zpráva:\n" . $adresa . "\n" . $msg . "\n\n"));
No a pokaždé když soubor otevřu do editoru, tak se mi ta zpětná lomítka vymažou. Výsledkem je tedy:
echo NL2BR (HTMLSpecialChars ("Nová zpráva:n" . $adresa . "n" . $msg . "nn"));
Skoušel jsem to i se zdvojenými zpět.lomítky, ale taky to nefunguje. Chyba je zřejmě při načítání souboru do editoru. Pokud na to totiž nezapomenu a zpět.lomítka doplním, pak mi to na webu funguje korektně.
Sys-info:
WinXP Pro se SP2, prohlížeč FireFox 1.5.0.9 nebo Maxthon (jádro je MSIE 6 se všemi service-packy) - nefunguje to ani v jednom prohlížeči.
Huh! Zajímavé ;)
Proč tak jednoduše, když to jde složitě?
echo htmlspecialchars('Nová zpráva: <br />'.$adresa.'<br />'.$msg.'<br /><br />', ENT_QUOTES);