was gefunden
habe gerade mal nach bb codes gesucht und diesen threat gefunden
http://www.php-resource.de/forum/sho...hlight=smilies
nur leider verstehe ich nicht wie ich das einbauen
text umwandeln ist aber kein problem.
nur wie baue ich die (buttons dropdowns etc ein) ich will das so wie hier im forum haben !
umwandeln
Einklappen
X
-
umwandeln
habe da zum umwandeln alles möglichen ne funktion geschrieben, kann die mal wer checken/ verbessern/ --> haben ja alles was von ( da ich z.B:sowas leider noch nicht komplett gefunden habe)
PHP-Code:<?php
function changetext($str)
{
//Leerzeichen etc rausnehmen
$str = trim($str);
//trenne überlanger wörter
$str = preg_replace('/\S{60}/', '\0 ', $str);
//HTML Zeichen etc in Steruerzeichen wandenln
$str = htmlspecialchars($str);
//Leerzeichen u Zeilenumbrüche rausnehmen
$str = preg_replace('/(\s{2})\s+/', '\1', $str);
//Strong Text
$str = preg_replace('=\[b\](.*)\[/b\]=Uis',
'<span style="font-weight:bold;">\1</span>',
$str);
//Itallic Text
$str = preg_replace('=\[i\](.*)\[/i\]=Uis',
'<span style="font-style:italic;">\1</span>',
$str);
//Underline Text
$str = preg_replace('=\[u\](.*)\[/u\]=Uis',
'<span style="text-decoration:underline;">\1</span>',
$str);
//[URL] Text
$str = preg_replace('=\[url\](.*)\[/url\]=Uis',
'<a href="\1">\1</a>',
$str);
$str = preg_replace('#\[url=(.*)\](.*)\[/url\]#Uis',
'<a href="\1">\2</a>',
$str);
$str = preg_replace('#(^|[^\"=]{1})([url]http://[/url]|[url]ftp://[/url]|mailto:|news:)([^\s<>]+)([\s\n<>]|$)#sm',
'\1<a href="\2\3">\2\3</a>\4',
$str);
//Smilies einfügen
$str = str_replace(':)', '<img src="smile.gif" alt=":)" />', $str);
$str = str_replace(';)', '<img src="zwink.gif" alt=";)" />', $str);
$str = str_replace(':D', '<img src="grins.gif" alt=":D" />', $str);
// ...
$str = nl2br($str);
//automatisch email ftp und url verlinken
$search = array(
"/([\w\.\/\&\=\?\-]+)@([\w\.\/\&\=\?\-]+)/", // eMail
"/((ftp(7?):\/\/)|(ftp\.))([\w\.\/\&\=\?\-]+)/", // FTP
"/((http(s?):\/\/)|(www\.))([\w\.\/\&\=\?\-]+)/" // HTTP
);
$replace = array (
"<a href='mailto:$1@$2'>$1@$2</a>", // eMail
"<a href='ftp$3://$4$5' target='_blank'>$4$5</a>", // FTP
"<a href='http$3://$4$5' target='_blank'>$4$5</a>" // HTTP
);
return preg_replace ($search, $replace, $str);
}
?>Stichworte: -
Einen Kommentar schreiben: