| Autor | Zpráva | ||
|---|---|---|---|
| Lajček Profil * |
#1 · Zasláno: 4. 2. 2013, 23:41:54
Hezký večer, jsem laik a hraju si s pár věcma na svém localhostu (zatím) a potřeboval bych poradit když mám formulář s jednou <textarea></textarea> napíšu do ní, nebo vložím text, který má určitou strukturu (jakoby odstavce) a potřeboval bych ošetřit aby se automaticky rozpoznávaly mezery o dvou a více řádcích a veškerý text se vhodně podle toho obalil tagy odstavců viz: <p>Tady je ten nějaký text</p> "tady byly ty dva prázdné řádky a nic tu nebude :-)" <p>Tady je další text z textarea</p>
Jak to mám udělat na úrovni PHP? Ty data budu odesílat na script zpracovat.php a pak by se to teprve ukládalo do databáze..... |
||
| Tori Profil |
#2 · Zasláno: 5. 2. 2013, 00:53:38
Pomocí preg_replace nahradíte opakovaná zalomení řádku sekvencí
</p><p>. Pokud se nějaké nahrazení provedlo (viz 5.parametr té funkce), doplníte na začátek řetězce <p> a na konec </p>.
|
||
| Lajček Profil * |
#3 · Zasláno: 5. 2. 2013, 13:40:59
Díky Tori, vyguglil jsem si Tvou starší radu:
a dělám to teď takto $text = preg_replace("/(?:(?:\r\n|\r|\n)\s*){2,}/s", "</p><p>", $text);a kvůli prvnímu a poslednímu odstavci ještě: $text = "<p>".$text."</p>"; a jsem spokojen! ;-), Přeji fajn den. |
||
|
Časová prodleva: 13 let
|
|||
0