"uvozovky"
15 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
JEv php nejaka fce, třeba jako NL2BR(); na odstraneni uvozovek? Díky
-
$text= StrTr ($text, "\"", ""); neslo by to treba takhle?
-
nemyslíš náhodou něco jako addslashes a stripslashes? Mohlo by ti to pomoc, tak jukni do manuálu...
-
a nebo html_special_chars (ted přesně nevím, jak se to píše, takže se mrkni do manuálu...)
-
Na uvozovky? Mno...
-
Na odstaneni: $text = str_replace( '"', "", $text ); Na entity: $text = htmlspecialchars( $text, ENT_QUOTES ); | --> Pozor, nahradi i znak & Pro data do databaze ( a nejen tam ): $text = addslashes( $text );
-
<HTML>pivo231: snaha by byla ale jiz se odpovedelo a odpovedelo se spravne..</HTML>
-
Master: odpovedelo, ale zmatene. Co jsem napsal spatne, hm ?
-
<HTML>otazka znela: <i>JEv php nejaka fce, třeba jako NL2BR(); na odstraneni uvozovek? Díky</i> odpoved na ni je: $text = stripslashes($text); v tve odpovedi nevidim ani nic podobneho</HTML>
-
No právě. NL2BR() nic neodstraňuje, ale před každý konec řádku přidá tag <br>. Pokud plusminus+- myslel něco, aby mohl vytisknout uvozovky do html dokumentu tak odpověď je buď $text = htmlspecialchars( $text, ENT_QUOTES ); s nevýhodou, kterou jsem napsal, nebo $text = str_replace( '"', """, $text ); (kdyby si někdo nevšimnul, tak '"' je apostrof uvozovka apostrof) což má v skoro stejnou funkci jako htmlspecialchars() s parametrem ENT_QUOTES Pokud chtěl uvozovky doslova odstranit tak $text = str_replace( '"', "", $text ); (apostrof uvozovka apostrof, uvozovka uvozovka) stripslashes(), pokud vím, uvozovky neodstraní, ale ostraní zpětná lomítka. Naopak addslashes() lomítka přidá před 'nebezpečné' znaky.
-
Mno, nl2br nahrazuje klasické nové řádky za nové řádky použitelné v html, stejně tak addslashes nahrazuje uvozovky za podobu uložitelnou do databáze (stripslashes vrací do podoby vypsatelné). Pravda, otázka byla špatně položená.
-
ach tak... omlouvam se, su blbec spatne sem to precet
-
Master: Stane se kazdemu funous: Nechci rejpat. Jen pro upresneni :) NL2BR() nic nenahrazuje, ale 'vsouva' pred kazdy konec radku tag <br> (presneji <br />) Takze z retezce "Nazdar \r\n lidi \r jak se vede \n?" udela retezec "Nazdar <br />\r\n lidi <br />\r jak se vede <br />\n."
-
Tak před \n, co je novej řádek záleží na OS
-
To je fakt. To jsem nak opomnel. Takhle to funguje na Win. Na Linuxu jen pred kazde \n.