novy riadok - ako sa oznacuje?
21 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é.
-
povedzme ze mam textarea a potrebujem ked niekto napise novy riadok(akoze stlaci enter) aby sa nahradil prikazom<BR> ako sa ten novy riadok zapisuje? $text=str_replace('toto_newiem','<BR>',$text);
-
$text = nl2br($text); je to rychlejsi nez prepisovat \n za <br>, tohleto se zpracuje IMHO rychlejs
-
no hej. lenze ked to dam zapisat do suboru tak to mam aj tak na novom riadku vo forme: nieco<br /> nieco2
-
$text=str_replace('\n','<BR>',$text); nebo pomocí chr: viz manuál PHP chr (PHP 3, PHP 4, PHP 5) chr -- Vrátit určitý znak Popis string chr ( int ascii ) Vrací řetězec jednoho znaku obsahující znak specifikovaný argumentem ascii. Příklad 1. Ukázka chr() $str .= chr (27); /* přidá escape znak na konec $str */ /* Toto je většinou užitečnější */ $str = sprintf ("Řetězec konči escape znakem: %c", 27); Tato funkce se doplňuje s funkcí ord(). Viz také: sprintf() s formátovacím řetězcem %c.
-
ale to str_replace mi v pripade \n vobec nefunguje. nebude to zapisom: <?php ?> povedme ze v tejto verzii to nefunguje ci co. ze by som to mal zapisat trebars <?php5
-
ne, <?php je spravny zacatek skriptu pro vsechny verze php. Pokud ti hlasi, ze fce str_replace() neexistuje, mas PHP verze mensi, nez 3.0.6.
-
existuje ale skratka sa to nevykona. inak mi ten prikaz funguje ale pri \n nie a mimochodom to testujem rovno na wz
-
Jak nefunguje? Mne to funguje bez problemu. (http://tom.czweb.org/radek.php): <?php if($_GET['ok']) { $text = $_GET['text']; $str =str_replace("\n","<BR>",$_GET['text']); $nl = nl2br($_GET['text']); echo $text; echo "\n<br />-------------------\n<br />"; echo $str; echo "\n<br />-----------------\n<br />"; echo $nl; } ?> <form method="get"> <textarea name="text" cols="40" rows="10"></textarea><br /> <input type="submit" name="ok" value="ok" /> </form>
-
no ano ale problem je to ze jednoducho to odriadkovanie ostane a mne sa to do externeho suboru ulozi ako: 1.riadok<br /> 2.riadok<br /> a ja potrebujem: 1.riadok<br /> 2.riadok
-
takze smazat \n? $foo = eregi_replace('\n', '', $bar);
-
MNE TO NEJDE! TO ODRIADKOVANIE SA DO SUBORU ZAPISE! jak je to mozne? nie som ziadny lama. ja som to odpisal dobre.
-
nemelo by byt misto $foo = eregi_replace('\n', '', $bar); nahodou $foo = eregi_replace("\n", "", $bar); ?
-
jenom \n neručuje nový řádek. určujeho \r\n (nebo \r\n - ted nevim) jedno znamena tušim něco jako další řádek a to druhý, skoč na začátek řádku či co. ikdyž samozřejmě todle by asi tvuj problem neřešilo :-( nicméně bejt tebou tak to neřeším regexpem vyřešim přes str_replace();
-
chtel jsem rict \n\r nebo \r\n ;-)
-
2Marcus Flintus: Ono staci jen \n. \r\n je pouze dalsi vyplod microsoftu.
-
lenze newiem preco mne to nestaci. Viete co dam vam heslo na moj pokusny ucet kde mi to tiez nefunguje a vy mi tam mozete nahrat niaku jednoduchu php stranku ktora zapomoci str_replace() zameni novy riadok za <br> somari.wz.cz heslo: 12345
-
to je sice hezky, ale nerekl jsi, v jakem souboru... nenasel jsem tam zadny, ve kterem by bylo nl2br( a jeden, ve kterem je str_replace(, ale pouzity jinak.
-
tam ziadny taky nie je. ja by som xcel aby ste mi tam niekto taky vytvoril a s nazvom trebars replace.php a ked to pojde tak ja sa na to pozrem a ked nie tak uvidite ze nie som blazon. ale pouzi prikaz str_replace() lebo o ten nl2br mi nejde lebo ten len doplni <br/> ale v skutocnosti odriadkovanie neodstrani
-
Zajimavy. Asi jsme blazni vsichni. Snad krome Marcuse Flintuse. $str2 = str_replace("\r\n","",$_GET['text']); Tato varianta uz funguje. Je mi docela divny, ze v unixovem systemu se pouiva \r\n. Jsem si myslel, ze staci jen \n.
-
Marcuse Flintuse: Oooo. Dakujem velmi velmi velmi pekne Tomík: a zaujimave ze ked to zapisem '\r\n' namiesto "\r\n" tak to nejde
-
>a zaujimave ze ked to zapisem '\r\n' namiesto "\r\n" tak to nejde to neni zaujimave, to je fakt. retezec uzavreny do apostrofu nezpracovava escape sekvence. Tato informace je i v php manualu http://www.php.net/manual/cs/language.types.string.php >Je mi docela divny, ze v unixovem systemu se pouiva \r\n to prece neni zavisle na serveru, dulezite je, jak soubor ulozis, ne?