Diskuze: tag <br /> v preg replace
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.

Člen

Zobrazeno 11 zpráv z 11.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Nějak nerozumím řeči tvého kmene. Zkus problém lépe popsat.
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
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);
Cus diky za tipy ale co jinak pouzit misto nl2br() pouzivam ho od zacatku tak bohuzel nevim
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
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?
Kromě toho vícenásobné odřádkování je nesmysl. To se řeší v CSS nastavením mezer mezi bloky.
Zobrazeno 11 zpráv z 11.