TWLan Forum

Full Version: Frage zu BB-Codes
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Ich habe mal eine Frage zu den bbcodes, nämlich wie man das macht:

Ich würde zuerst mit htmlentites alle html-Befehler löschen und dann zb [img] durch <img src=" mit str_replace ersetzen... oder wie macht ihr das?

Grüße
knollenmax
Google hilft.. Smile

Aber ich blick das auch net ganz mit den Codes (z.B. ?, /, \ %).
Hab mir das mal durchgelesen, wie das funktioniert, aber blick das trotzdem nicht...

Naja, wie gesagt: Google hilft dir ^^

EDIT: Die "Codes" heißen REGEX ;-)
Ok, werd ich mir mal ansehen...
http://www.tutorials.de/php-tutorials/14...regex.html
Hier.

Sehr gut zu verstehen - habs mir durchgelesen und gut verstanden.
Muss das bestimmt wenn ich das mal machen muss, paar Mal anschauen, aber irgendwann
kann ich das schon Tongue
Hatte mal in einem anderem Forum ein Tutorial gepostet:
Tutorial
ahh, ok, ich habe gerade so ein skript auch auf php-einfach.de gefunden, dort ist auch ein teil mit js programmiert, läuft bei mir aber nicht richtig...

http://php-einfach.de/codeschnipsel_8663.php

muss es noch mal durchgehen...
Viel zu aufwendig für BBCodes Big Grin

Schau dir einfach milos' Tut bzw. Code an ;-)
Versuch es zu verstehen und dann ist es auch einfach ^^

EDIT: #2000 Beitrag
Auch mal eins gemacht:

PHP Code:
<?php
function bbcode($string) {
    
$string preg_replace("/\[b\](.*?)\[\/b\]/""<b>$1</b>"$string);
    
$string preg_replace("/\[u\](.*?)\[\/u\]/""<u>$1</u>"$string);
    
$string preg_replace("/\[url=(.*?)\](.*?)\[\/url\]/""<a href='$1'>$2</a>"$string);
    
$string preg_replace("/\[s\](.*?)\[\/s\]/U""<strike>$1</strike>"$string);
    
$string preg_replace("/\[i\](.*?)\[\/i\]/U""<i>$1</i>"$string);
    
    return 
$string;
    }

$hallo "[b]Fett[/b]  [u]Unterstrichen[/u]  [i]Kursiv[/i]  [url=http://dslan.gfx-dose.de]Link[/url]  [s]Durgestrichen[/s]";
echo 
bbcode($hallo);
?>

Funktioniert einwandfrei Tongue