bbcode verwijderen uit tekst

Installatie lukt niet? Plotseling een foutmelding. Of weet je niet hoe iets werkt. Problemen met phpBB2 kun je in dit archief opzoeken.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
Gebruikersavatar
obiku
Berichten: 84
Lid geworden op: 07 sep 2004, 09:33

bbcode verwijderen uit tekst

Bericht door obiku » 21 mei 2005, 22:45

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??

Gebruikersavatar
obiku
Berichten: 84
Lid geworden op: 07 sep 2004, 09:33

Bericht door obiku » 22 mei 2005, 08:47

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???

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 22 mei 2005, 19:24

Dat is een functie, als je bbcode.php include kun je hem dus gebruiken.
Wordt dus zoiets
addslashes(bbencode_strip($message, $uid));
Afbeelding

Gesloten