Autor | Zpráva | ||
---|---|---|---|
prochazka.zde.cz Profil * |
#1 · Zasláno: 18. 6. 2006, 14:47:14
Dobry den,
mam vstup retezce pomoci prikazu TextArea... <textarea name="vzkaz" rows="6" cols="109"> na zadany retezec pouziji funkce: $vzkaz = nl2br(HtmlSpecialChars($vzkaz)); A kdyz mam nekolik redku tak se me jeste ulozi neviditelny znak pro konec radku \r\n ale nevim jak se toho znaku mam zbavit... akousel jsem $vzkaz = rTrim($vzkaz); ale to nezabira... ani nefunguje: $vzkaz = str_replace('\\r', "", $vzkaz); $vzkaz = str_replace('\\n', "", $vzkaz); nevite jak ty nevyditelne znaky odstranit? |
||
Hugo Profil |
#2 · Zasláno: 18. 6. 2006, 14:56:34 · Upravil/a: Hugo
Zkus tohle
Preg_Replace ('/\r\n$/','', $vzkaz); nebo RTrim($vzkaz, "\r\n"); |
||
prochazka.zde.cz Profil * |
#3 · Zasláno: 18. 6. 2006, 15:05:21
ten rTrim nefunguje...
a v prikazu Preg_Replace ('/\r\n$/','', $vzkaz); je najaka chybenka. Protoze se me to podtrhlo cervene. Zatim jsem na to neprisel kde je problem v zapisu... |
||
Hugo Profil |
#4 · Zasláno: 18. 6. 2006, 15:09:10
prochazka.zde.cz
Teď jsem to testoval a funguje mi obojí. |
||
prochazka.zde.cz Profil * |
#5 · Zasláno: 18. 6. 2006, 15:22:40
nevim proc me to nefunguje....
podival jsem se ale do manualu a tam byl priklad: $vzkaz = Preg_Replace ('([\r\n])','', $vzkaz); a ten me funguje. Sice v tom prikladu byli vsechny bile znaky ale ja jsem potreboval oriznout jen ty koncove.... ale moc diky za nakopnuti... Jeste je blbe ze nezustavaji zachovany tabulatory :( celi kod mam takovy: $vzkaz = nl2br(HtmlSpecialChars($vzkaz)); $vzkaz = Preg_Replace ('([\r\n])','', $vzkaz); kdyby mel nekdo navrhy jak zachovat na zacatku tabulatory, tak bych to uvital..... |
||
prochazka.zde.cz Profil * |
#6 · Zasláno: 18. 6. 2006, 15:53:16
uz jsem prisel i na ty tabulatory :)
tabulatory jsem nahradil mezerama: $vzkaz = str_replace(' ', " ", $vzkaz ); nahrazuje se vzdy dve merezy jdouci po sobe. Pokud se tam da jedna mereza tak uz nejsou citelny xml znacky ... :) |
||
Hugo Profil |
#7 · Zasláno: 18. 6. 2006, 16:02:56
prochazka.zde.cz
Pokud chceš zrušit jen koncové, tak to změn takto: $vzkaz = Preg_Replace ('([\r\n])$','', $vzkaz); |
||
prochazka.zde.cz Profil * |
#8 · Zasláno: 18. 6. 2006, 16:12:43
ja jsem potreboval odstranit vsechny znaky rikajici ze zde je konec radku. Radkovani jsem nahradil znakem <br \>
ale jak uz jsem pisal, uz jsem to vyresil... |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0