Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Jak usunąć tagi html ze zmiennej?
Forum PHP.pl > Forum > PHP
Lysy
Jak usunąć tagi html ze zmiennej, ale najlepiej w taki sposób żeby była możliwość włączania/używania czcionki pogrubionej, kursywy, podkreślonej, wstawiania adresu email oraz url. Dokładniej chodzi mi o taki efekt jak na tym forum. Jak to zrobić? A może ktoś ma taki skrypt?
castor
tzn. co ty chcesz zrobic?

wlasne tagi ktore spelniaja jakies funkcje,jaktu na forum np:
[+b+] oczywiscei bez plusow odpowiada za <b>
.... czy chcesz pokazac cala zawartosc wraz z tagami lecz zeby nie byly interpretowne przez przegladarke :?: np:
<h1>Haloo</h1>
..widac tagi a nie efekt :wink:
Lysy
Tagi mają być całkowicie usunięte, tak żeby po wypełnieniu formularza nie były zapisywane w bazie danych. Chodzi mi o to żeby mi ktoś w księdze gości nie wypisał jakiejś własnej tabeli, skryptu czy coś w tym rodzaju. A propo wstawiania czcionki pogrubionej, kursywy itd. to nie jast aż takie ważne.
steru
Kod
$tekst=strip_tags($tekst);
em1X
Kod
function bbcode($string)

         {

         // pogrubiony text

         $string = str_replace("[b]","<b>",$string);

         $string = str_replace("[/b]","</b>",$string);



         // pochylenie

         $string = str_replace("[i]","<i>",$string);

         $string = str_replace("[/i]","</i>",$string);



         // podkreslenie

         $string = str_replace("[u]","<u>",$string);

         $string = str_replace("[/u]","</u>",$string);



         // [url]www....[/url]

         $string = eregi_replace("[url]www.([^[]*)", "<a href="http://www.1" target=_blank>1",$string);



         // <a href=> url </a>

         $string = eregi_replace("[url]([^[]*)","<a href="1" target=_blank>1",$string);



         // [url=][/url]

         $string = eregi_replace("[url=([^[]*)]([^[]*)","<a href="1" target=_blank>2",$string);



         $string = str_replace("[/url]","</a>",$string);



         // [email][/email]

         $string = eregi_replace("[email]([^[]*)[/email]", "<a href="mailto:1">1</a>",$string);



         // <center>



         $string = str_replace("[center]","<center>",$string);

         $string = str_replace("[/center]","</center>",$string);



         // [img]

         $string =eregi_replace("[img]([^[]*)[/img]","<img src="1" border=0>",$string);



         // swf

         $string = eregi_replace("[swf width=([^[]*) height=([^[]*)]([^[]*)[/swf]","<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=4,0,2,0" width="1" height="2"><param name=quality value=high><param name="SRC" value="3"><embed src="3" quality=high pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="1" height="2"></embed></object>", $string);



         return $string;

         }
Lysy
tongue.gif Bomba! Super wielkie dzięki :!:
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.