Autor | Zpráva | ||
---|---|---|---|
Poky Profil |
#1 · Zasláno: 4. 1. 2008, 18:15:03
Posílám na server víceřádkový text (z prvku textarea) přes POST ve formátu multipart/form-data.
Závisí způsob zalomení textu na platformě nebo se vždy používá CR + LF? Díky |
||
DFly Profil |
#2 · Zasláno: 5. 1. 2008, 00:23:29
zalezi na platforme
ale nl2br() si to prebere spravne |
||
Poky Profil |
#3 · Zasláno: 5. 1. 2008, 12:18:22
Já potřebuju nahradit zalomení řádků (ať jsou přes CR+LF, LF nebo dokonce CR) dvojicí znaků '\n'. Protože to má jít do JavaScriptu.
Čili je potřeba nejdřív zjistit platformu klienta? Čekal bych, že HTTP protokol tohle bude mít sjednocený. Třeba tady http://www.w3.org/TR/html4/interact/forms.html#h-17.13.4.2 se píše, že As with all MIME transmissions, "CR LF" (i.e., `%0D%0A') is used to separate lines of data. Nějak z tý věty ale nechápu, jestli tím myslí přesně můj problém. |
||
Leo Profil |
#4 · Zasláno: 5. 1. 2008, 12:21:43
Podle me to neni vec http protokolu, ale html, ale mozna se pletu, Leo
|
||
Poky Profil |
#5 · Zasláno: 5. 1. 2008, 13:01:13
Ať je to jakkoliv, vyřešila by to třeba takováto funkce:
function newLineReplace ($input) { $input = str_replace("\r\n",'\n',$input); $input = str_replace("\r",'\n',$input); $input = str_replace("\n",'\n',$input); return $input; } Ale stejně budu pátrat po odpovědi, protože to je dost častá věc. |
||
DoubleThink Profil * |
#6 · Zasláno: 5. 1. 2008, 13:42:58
Podle me to neni vec http protokolu, ale html, ale mozna se pletu, Leo
Řekl bych, že je to věc protokolu. Například hlavičky musí být podle norem vždy odděleny CRLF. |
||
Leo Profil |
#7 · Zasláno: 5. 1. 2008, 14:31:01
"Řekl bych, že je to věc protokolu. Například hlavičky musí být podle norem vždy odděleny CRLF."
A jak souvisi oddeleni hlavicek s daty? Kazdopadne me taky zajima, co z toho vyleze. Leo |
||
Časová prodleva: 16 let
|
0