Ich versuche gerade in meine Kommentarfunktion eine HASH Tag Erweiterung einzubauen...
Und bin jetzt kurz vor dem verzweifeln...
Grund ist, das es zwar funktioniert, aber leider haut mir die BBCODE Erweiterung, sobald ein Bild oder Link via [url] bzw [img]http://www.php.de/php-fortgeschrittene/ eingefüge, wirder wieder alles durcheinander...
Wie könnt ich folgenden Code noch erweitern, damit er Tags wie [url],[img],[youtube] usw... in ruhe lässt?
Und bin jetzt kurz vor dem verzweifeln...
Grund ist, das es zwar funktioniert, aber leider haut mir die BBCODE Erweiterung, sobald ein Bild oder Link via [url] bzw [img]http://www.php.de/php-fortgeschrittene/ eingefüge, wirder wieder alles durcheinander...
Wie könnt ich folgenden Code noch erweitern, damit er Tags wie [url],[img],[youtube] usw... in ruhe lässt?
PHP-Code:
$kommentartext = preg_replace(array('/(?i)\b((?:https?:\/\/|www\d{0,3}[.]|[a-z0-9.\-]+[.][a-z]{2,4}\/)(?:[^\s()<>]+|\(([^\s()<>]+|(\([^\s()<>]+\)))*\))+(?:\(([^\s()<>]+|(\([^\s()<>]+\)))*\)|[^\s`!()\[\]{};:\'".,<>?«»“”‘’]))/', '/(^|[^a-z0-9_])@([a-z0-9_]+)/i', '/(^|[^a-z0-9_])#([a-z0-9_]+)/i'), array('<a href="$1" target="_blank">$1</a>', '$1<a href="">@$2</a>', '$1<a href="http://www.php.de/suche/search.php?suche=$2">#$2</a>'), $kommentartext);
Kommentar