ahoj mám problm potřebuji aby i přes ochranu procházeli nějaké tagy s párovými nemám problm používám
$string = preg_replace("#\[span\](.+?)\[/span\]#is", "<span>\\1</span>", $string);
ale u nepárovho tagu jsem v koncích nevím jak na to
ahoj mám problm potřebuji aby i přes ochranu procházeli nějaké tagy s párovými nemám problm používám
$string = preg_replace("#\[span\](.+?)\[/span\]#is", "<span>\\1</span>", $string);
ale u nepárovho tagu jsem v koncích nevím jak na to
Poupravím trochu svůj původní dotaz potřebuju nějakým způsobem protlacit pres htmlspeciachars tag <br /> používám nl2br ale vypisovane texty pomocí htmlspeciachars ošetřuji až po výpisu z db tj
/*zde nabíram data z db
a vypisuji takto*/
foreach($post as $post)
{
echo("<div>");
echo(htmlspecialchars($post['post']);
echo("</div>");
tj do db pouštím data neupravená používám to již delší dobu a za bezpečnostní riziko to nepovažuji jelikož se k prohlížeči tak jako tak dostanou bezpečná data je mi proto jasné že budu muset povolovat html znaky až po výpisu ne při ukládání
#2 tribalcz
<?php
$post = array(
"Adam\nEva",
"Kašpar\nMelichar\nBaltazar",
"jaro\nléto\npodzim\nzima"
);
foreach($post as $line) {
echo("<div>");
echo(nl2br(htmlspecialchars($line)));
echo("</div>\n");
}
Výstup:
<div>Adam<br />
Eva</div>
<div>Kašpar<br />
Melichar<br />
Baltazar</div>
<div>jaro<br />
léto<br />
podzim<br />
zima</div>
Testování regulárních výrazů je možné např. na stránkách http://retezce.jednoduse.cz/
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku