[url] ubb-tag

T

Tex

ich würde gerne ubb-tag in mein script integrieren. bisher klappt alles bis auf
"link"

edit: ich kann es leider nicht richtig hinschreiben, aber ihr kennt eh alle den ubb-url tag


Code:
$fileinhalt = preg_replace("/(\[URL=)(\S+)(\])(.+?)(\[\/URL])/" , "<A HREF=\"http://\\2\" TARGET=4>\\4</A>" , $fileinhalt);

das funktioniert leider nicht. kann mir jemand sagen wo der fehler liegt, bzw. ein funktionierendes beispiel schicken?
 
ich möchte [ url = irgendwas.htm ]link[ / url ]

in <a href="irgendwas.htm" target="_blank">link</a> umwandeln

die abstände oben muss man sich natürlich wegdenken.
 
So, beim durchstöbern des Forums mittels Suchfunktion bin ich auf das hier gestoßen, weil ich momentan genau das gleiche Problem habe. Man soll 2 Angaben machen können. Einmal, wie der Link heissen soll, und zu anderen, wohin der Link führen soll.
z.B. [ url = http://www.tutorials.de ]link[ / url ] und in der news erscheint link
aber wie lautet nun der code, um die angaben durch einen richtigen link zu ersetzten ?

bye
 
Hm... sollte irgendwie so gehen... ist aber untested...
PHP:
$text = preg_replace("/\\[url=(.*)\\](.*)\\[\\/url\]/iU", "<a href=\\"\\\\1\\">\\\\2</a>", $text);
 
PHP:
<?
function ubcode($text)
{
//fett
$text = str_replace("[ b ]\r\n","<b>",$text);
$text = str_replace("[ b ]","<b>",$text);
$text = str_replace("[ /b ]\r\n","</b>",$text);
$text = str_replace("[ /b ]","</b>",$text);
//kursiv
$text = str_replace("[ i ]\r\n","<i>",$text);
$text = str_replace("[ i ]","<i>",$text);
$text = str_replace("[ /i ]\r\n","</i>",$text);
$text = str_replace("[ /i ]","</i>",$text);
//urls und so weiter
$text=str_replace ("\"", "&quot;", $text);
$text=eregi_replace("([ \r\n])[ url]http://[ /url]([^ ,\r\n]*)","\\1[ url]http://\\2[ /url]",$text);
$text=eregi_replace("([ \r\n])[ url]https://[ /url]([^ ,\r\n]*)","\\1[ url]https://\\2[ /url]",$text);
$text=eregi_replace("([ \r\n])[ url]ftp://[ /url]([^ ,\r\n]*)","\\1[ url]ftp://\\2[ /url]",$text);
$text=eregi_replace("([ \r\n])[ url]www.[ /url]([^ ,\r\n]*)","\\1[ url]http://www.\\2[ /url]",$text);
$text=eregi_replace("^[ url]http://[ /url]([^ ,\r\n]*)","[ url]http://\\1[ /url]",$text);
$text=eregi_replace("^[ url]https://[ /url]([^ ,\r\n]*)","[ url]https://\\1[ /url]",$text);
$text=eregi_replace("^[ url]ftp://[ /url]([^ ,\r\n]*)","[ url]ftp://\\1[ /url]",$text);
$text=eregi_replace("^[ url]www.[ /url]([^ ,\r\n]*)","[ url]http://www.\\1[ /url]",$text);
$text=eregi_replace("\\[url\\]www.([^\\[]*)\\[img\\]www.([^\\[]*)\\[/img\\]\\[/url\\]","<a href=\"http://www.\\1\" target=_blank><img src=\"http://www.\\2\" border=\"0\"></a>",$text);
$text=eregi_replace("\\[url\\]http://([^\\[]*)\\[img\\]http://([^\\[]*)\\[/img\\]\\[/url\\]","<a href=\"http://\\1\" target=_blank><img src=\"http://\\2\" border=\"0\"></a>",$text);
$text=eregi_replace("\\[url\\]www.([^\\[]*)\\[/url\\]","<a href=\"http://www.\\1\" target=_blank>\\1</a>",$text);
$text=eregi_replace("\\[url\\]([^\\[]*)\\[/url\\]","<a href=\"\\1\" target=_blank>\\1</a>",$text);
$text=eregi_replace("\\[ url=\&quot;","[ url=\"",$text);
$text=eregi_replace("\\&quot;\\]","\"]",$text);
$text=eregi_replace("\\[ url=([^\\[]*)\\]([^\\[]*)\\[\\/url\\]","<a href=\"\\1\" target=\"_blank\">\\2</a>",$text);
$text=eregi_replace("\\[mail\\]([^\\[]*)\\[/mail\\]","<a href=\"mailto:\\1\">\\1</a>",$text);

return $text;
}
?>

da haste =)
 
kann mir jemand sagen wie man den [ PHP ] uBB tag hinbekommt??

ich mein dass dann der code so farbig is z.b

PHP:
<?
function quadrat($x)
{
$erg = $x * $x;
echo "$erg";
}
?>

gibts da eine funktion?
 
Zurück