Autor Zpráva
radozaj
Profil
Ahoj,
reťazec htmlspecialchars mi prekladá úvodzovky, apostrofy, tagy... na &...

<?php
$new = htmlspecialchars("<a href='test'>Test</a>", ENT_QUOTES);
echo $new; // &lt;a href='test'&gt;Test&lt;/a&gt;
?>

existuje reťazec, ktorý prekladá "white-space"? napr. prechod na nový riadok by prelozil na (spätné lomítko + n)
Ak áno, aký?
Trey
Profil *
Je to tohle?

nl2br (retezec)
Převede konce řádků na HTML konce řádků tím, že před každý znak vloží HTML tag <BR>.
radozaj
Profil
namiesto "
" by som chcel mať "spätné_lomítko + n"
Trey
Profil *
tak:
str_replace (nahrazovany_text, cely_text, nahrazujici_text)
Funkce vyhledá v celém textu všechny výskyty nahrazovaného textu a místo něj vloží nahrazující text.
radozaj
Profil
a dá sa namiesto nahrazovany_text dosadiť "
" (to nieje chyba, myslím tým v zdrojáku nový riadok)
radozaj
Profil
Aby ste ma lepšie pochopili, na začiatku mám premennú:
$a = "zadavim
vsetkych";

a chcem aby sa mi opravila na:
$a = "zdravim (spätné_lomítko + n) vsetkych";
Trey
Profil *
Tak to nevim.Ale když ve zdrojáku uděláš odřádkování má to stejný význam jako kdyby si tam napsal
Trey
Profil *
spjetný lomeno n
radozaj
Profil
Sa mi zdá, že rovnakú funkciu má v HTML <pre>, pretože potom berie do renderovania všetky white-space, ktoré sú v tagu. Ale XHTML to nechce brať. Existuje niečo ako <pre> v XHTML?
Trey
Profil *
Nevim asi ne.Ale tak stránku nenastavuj na xhtml a je to.(nebo ne?)
radozaj
Profil
No už som zistil, kde je chyba... použil som <pre>, aj XHTML a nachviľu som odpojil CSS a všetko fungovalo....
Toto téma je uzamčeno. Odpověď nelze zaslat.