Autor Zpráva
Celebi
Profil
Mám diskusi a v ní chci udělat kontrolní systém tagů.
Do proměnné si uložím tagy, které chci zakázat.
$tag=Array("script", "pre","a");
A nyní potřebuji podmínku:
Pokud se část textu příspěvku (třeba $text) rovná <$tag>, nahraď závorky &lt; a &agt;
Zároveň potřebuji aby když někdo zadá např <a href="neco.php">, aby to vzalo i s atributem.
Předem děkuji za konkrétní příklad funkčního řešení.
YoSarin
Profil
hmmm na konkrétní příklad si asi budeš muset počkat (než ho sesmolím ;) ) ale obecně mi přijde jednodušší a praktičtější spíš zvolit tagy, které se používat mohou (protože těch bude jen pár) a nahrazovat ty které se používat nemohou...
A jako vůbec nejlepší mi přijde to, jak je to na většině diskuzí (i tady) totíž nahrazení povolených tagů specifickými značkami (konkrétně [b][/b][i][/i] apod...) na to už fci hotovou mám a klidně ti ji sem dám... ta fce umí:

[b] -> <strong>
[i] -> <em>
[url=http://neco.nekde.tam]text[/url] -> <a href="http://neco.nekde.tam" title="text | http://neco.nekde.tam" rel="nofollow">text</a>
http://neco.nekde.tam -> <a href="http://neco.nekde.tam" title="neco.nekde.tam | http://neco.nekde.tam" rel="nofollow">neco.nekde.tam</a>

nahrazuje znaky >, <, \, ' a "
"vypípává" sprostá slova
uff :)
Anonymní
Profil *
přesně tohle shánim slo by to sem dát? dík
Toto téma je uzamčeno. Odpověď nelze zaslat.

0