Autor | Zpráva | ||
---|---|---|---|
vasek125 Profil * |
#1 · Zasláno: 28. 3. 2006, 18:15:56
Jak zařídít, aby se na koncích řádků doplňovalo <br />, ale vždy mimo tag pre
|
||
fimmos Profil |
#2 · Zasláno: 28. 3. 2006, 18:27:58
Napsat si na to regulérní výraz...
|
||
WanTo Profil |
#3 · Zasláno: 28. 3. 2006, 18:32:35
Řetězec bych rozdělil na několik podřetězců. A) ty, které začínají <pre> a končí </pre> B) zbylé řetězce mezi těmi typu A. V řetězcích typu B bych zavolal nl2br() a pak bych všechny části spojil nazpátek do jednoho celku.
|
||
vasek125 Profil * |
#4 · Zasláno: 28. 3. 2006, 18:39:42
To už jsem zkoušel, ale nějak se mi to nevedlo, ještě v tom nejsem tak sběhlý. Já to dělal tak, že se to br přidá všude a uvnitř pre se vymaže, ale nějak se mi to nedařilo.
|
||
WanTo Profil |
#5 · Zasláno: 28. 3. 2006, 18:42:16
uvnitř pre se vymaže
Tím se ztratí formátování textu. |
||
vasek125 Profil * |
#6 · Zasláno: 28. 3. 2006, 18:48:47
No to jsem si předtím neuvědomil, teď už vim, že je to blbost. Já jsem jenom myslel, jestli by nešlo doplňovat to br pomocí preg_replace tak, že se při každém doplňování zkontroluje, jestli to není v tagu pre, nemůžete mi s tím prosim pomoct?
|
||
WanTo Profil |
#7 · Zasláno: 28. 3. 2006, 19:22:58
Tak tady máš hotovou funkci. Určitě půjde nějak vylepšit, ale když jsem jí testoval na konzoli (pomocí příkazu php), zdálo se, že funguje výborně:
|
||
vasek125 Profil * |
#8 · Zasláno: 28. 3. 2006, 19:56:01
JJ, funguje perfektně, děkuji mnohokrát, toto bych nesestavil ani kdybych u toho seděl týden.
|
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0