Autor | Zpráva | ||
---|---|---|---|
PHP Profil * |
#1 · Zasláno: 26. 8. 2005, 16:15:15
Prosím, potřebuju poradit, chci zformátovat retezec $text, kde promena $text je vstup od uživatele, tak, aby jeden enter byl nový řádek (není problém) a více než dva entry by byl odstavec, hledal jsem tady někdo tu měl řešení, ale nefungovalo:-( Nemá už někdo takový skript napsaný?
|
||
bigi Profil * |
#2 · Zasláno: 26. 8. 2005, 16:20:08
co třeba:
$text = Str_Replace("\r\n\r\n","<p />", $text); $text = Str_Replace("\r\n","<br />", $text); |
||
PHP Profil * |
#3 · Zasláno: 26. 8. 2005, 18:54:43
hm to vim ale to fungovat nebude a navic neresel bych to jako <p />
|
||
tark Profil |
#4 · Zasláno: 28. 8. 2005, 00:56:38
nl2br() - zalomi ti to v pohode, jinak zkus treba texy (www.texy.info)
|
||
meca Profil |
#5 · Zasláno: 28. 8. 2005, 08:57:05
Myslím, že to bigiho by fungovat mělo... Já to tedy dělám trochu... ehm... jinak:
$text = '<p>'.$text.'</p>'; $text = Str_Replace("\r\n\r\n","</p><p>", $text); |
||
Pavka Profil |
#6 · Zasláno: 28. 8. 2005, 10:29:57 · Upravil/a: Pavka
Tag <p> je párová značka, tudíš ji nemůžeš zapsat jako nepárovou (<p />). Prohlížeče by měli takovouto značku ignorovat.
|
||
meca Profil |
#7 · Zasláno: 28. 8. 2005, 10:31:34
Pavka
Můžeš... stejně tak jako párovou značku <br> všichni píšou jako nepárovou <br /> ... A vůbec, všechny značky v XHTML jsou párové, kromě DOCTYPE, IMHO... |
||
centi Profil |
#8 · Zasláno: 28. 8. 2005, 12:23:58
|
||
Charlie Profil |
#9 · Zasláno: 28. 8. 2005, 13:22:56
Já bych to řešil takhle:
|
||
Časová prodleva: 11 měsíců
|
|||
Tom2006 Profil * |
#10 · Zasláno: 21. 7. 2006, 16:27:35
Charlie:
Mně to nefungovalo, tak jsem to musel upravit takto: $text = str_replace("\r","",$text); $text = ereg_replace("\n\n+","\n\n",$text); |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0