Pagina 1 van 1

bbcode verwijderen uit tekst

Geplaatst: 21 mei 2005, 22:45
door obiku
Voor een stukje javascript die een deel van de inhoud van een bericht moet weergeven, wanneer de muis over het topic heen gaat, moet ik alle bbcodes uit de tekst halen.

Hoe los ik dit op??

Geplaatst: 22 mei 2005, 08:47
door obiku
OK, dit is nu wel op gelost.
Moest de volgende functie aanroepen:

Code: Selecteer alles

function bbencode_strip($message, $uid)
{

	$message = strip_tags($message);

	// url #2
	$message = str_replace("[url]","", $message);
	$message = str_replace("[/url]", "", $message);

	// url /\[url=([a-z0-9\-\.,\?!%\*_\/:;~\\&$@\/=\+]+)\](.*?)\[/url\]/si
	$message = preg_replace("/\[url=([a-z0-9\-\.,\?!%\*_\/:;~\\&$@\/=\+]+)\]/si", "", $message);
	$message = str_replace("[/url:$uid]", "", $message);

	$message = preg_replace("/\[.*?:$uid:?.*?\]/si", '', $message);
	$message = preg_replace('/\[url\]|\[\/url\]/si', '', $message);
	$message = str_replace('"', "'", $message);
	return $message;

}
En dan zijn de bbcodes weg.......

Nu moeten alle quotetekens (', ") voor gegaan worden door een escape teken. Hoe dit op te lossen???

Geplaatst: 22 mei 2005, 19:24
door Luuk
Dat is een functie, als je bbcode.php include kun je hem dus gebruiken.
Wordt dus zoiets
addslashes(bbencode_strip($message, $uid));