Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: tag <br /> v preg replace

Aktivity
Avatar
Martin Suchodol:3.1.2014 14:12

ahoj potřebuji protlačit tag <br /> pomoci funkce preg replace ale vubec nevim jak takoveto nepoarove tagy přes tuto funkci protlačit u párových vim tam je to hračka

 
Odpovědět
3.1.2014 14:12
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Martin Suchodol
David Hartinger:3.1.2014 17:13

Nějak nerozumím řeči tvého kmene. Zkus problém lépe popsat.

Nahoru Odpovědět
3.1.2014 17:13
New kid back on the block with a R.I.P
Avatar
Martin Suchodol:3.1.2014 18:18

Myslel jsem timze pouzivam funkci htmlspecialchars kterou aplikuji az pri vypissu z db a jelikoz pouzivam funkci nl2br tak se mi do db uklada tag <br /> tak potrebuji nejakej zpusob jak tento tag prevest zpet do zpracovatelneho formatu jako nejvhodnejsi zpusob se mi jevi funkce preg_replace ale nevim jak tam zapsat neparovy tag.

Omlouvam se za chybejici interpunkce a pripadne chyby pisu z mobilu

 
Nahoru Odpovědět
3.1.2014 18:18
Avatar
Kit
Tvůrce
Avatar
Odpovídá na Martin Suchodol
Kit:3.1.2014 18:36

Jako půlku párového.

Nahoru Odpovědět
3.1.2014 18:36
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Martin Suchodol
David Hartinger:3.1.2014 18:52

Zapíšeš ho přeci úplně stejně. Nepotřebuješ na to ani regulár, stačí ti str_replace. Pokud chceš preg, vypadal by takhle:

preg_replace('#\<br*.?\>#is', '\n', $vstup);
Nahoru Odpovědět
3.1.2014 18:52
New kid back on the block with a R.I.P
Avatar
Kit
Tvůrce
Avatar
Odpovídá na Martin Suchodol
Kit:3.1.2014 18:58

Nejjednodušší by bylo zrušit funkci nl2br().

Nahoru Odpovědět
3.1.2014 18:58
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Odpovídá na Kit
Martin Suchodol:4.1.2014 13:24

Cus diky za tipy ale co jinak pouzit misto nl2br() pouzivam ho od zacatku tak bohuzel nevim

 
Nahoru Odpovědět
4.1.2014 13:24
Avatar
Kit
Tvůrce
Avatar
Odpovídá na Martin Suchodol
Kit:4.1.2014 13:36

Nic. Prostě ji vypustit.

Nahoru Odpovědět
4.1.2014 13:36
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Martin Suchodol:5.1.2014 0:48

jenom pro pořádek vím že sem funkci nl2br() začal používat z nějakého důvodu a to pro to že sem musel odentrovávat vícekrát pokud jsem chtěl udělat odřádkování co mi to zajití pokud vypustím tuto funkci

 
Nahoru Odpovědět
5.1.2014 0:48
Avatar
Kit
Tvůrce
Avatar
Odpovídá na Martin Suchodol
Kit:5.1.2014 9:16

Jenže pokud ponecháš nl2br() a pak nasadíš preg_replace() podle David Hartinger, dostaneš se do výchozího stavu, kdy se nic neodřádkuje. Promysli si, co vlastně potřebuješ. Odřádkovat a současně neodřádkovat?

Nahoru Odpovědět
5.1.2014 9:16
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Kit
Tvůrce
Avatar
Odpovídá na Martin Suchodol
Kit:5.1.2014 9:27

Kromě toho vícenásobné odřádkování je nesmysl. To se řeší v CSS nastavením mezer mezi bloky.

Nahoru Odpovědět
5.1.2014 9:27
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 11 zpráv z 11.