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é.

  1. 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);
  2. $text = nl2br($text); je to rychlejsi nez prepisovat \n za <br>, tohleto se zpracuje IMHO rychlejs
  3. no hej. lenze ked to dam zapisat do suboru tak to mam aj tak na novom riadku vo forme: nieco<br /> nieco2
  4. $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.
  5. 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
  6. 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.
  7. existuje ale skratka sa to nevykona. inak mi ten prikaz funguje ale pri \n nie a mimochodom to testujem rovno na wz
  8. 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>
  9. 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
  10. takze smazat \n? $foo = eregi_replace('\n', '', $bar);
  11. MNE TO NEJDE! TO ODRIADKOVANIE SA DO SUBORU ZAPISE! jak je to mozne? nie som ziadny lama. ja som to odpisal dobre.
  12. nemelo by byt misto $foo = eregi_replace('\n', '', $bar); nahodou $foo = eregi_replace("\n", "", $bar); ?
  13. 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();
  14. chtel jsem rict \n\r nebo \r\n ;-)
  15. 2Marcus Flintus: Ono staci jen \n. \r\n je pouze dalsi vyplod microsoftu.
  16. 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
  17. 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.
  18. 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
  19. 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.
  20. Marcuse Flintuse: Oooo. Dakujem velmi velmi velmi pekne Tomík: a zaujimave ze ked to zapisem '\r\n' namiesto "\r\n" tak to nejde
  21. >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?

← Zpět na všechna témata