Hi
was stimmt denn mit diesem BB Code nicht.
Denn immer wenn ich
http://irgendetwas.de]Hallo[/URL]
mache bekomm ich statt dem Linktext also in dem Fall Hallo nur zwei Vierecke zurück
Was kann ich dagegen machen?
Und kann mir villeicht jemand eine Liste von Befehlen geben also was man einfügen uss um umzuwandeln like
http://irgendetwas.de]Hallo[/URL]
Was in dem Code enthalten ist.
Gruss SImon
Hier der
was stimmt denn mit diesem BB Code nicht.
Denn immer wenn ich
http://irgendetwas.de]Hallo[/URL]
mache bekomm ich statt dem Linktext also in dem Fall Hallo nur zwei Vierecke zurück
Was kann ich dagegen machen?
Und kann mir villeicht jemand eine Liste von Befehlen geben also was man einfügen uss um umzuwandeln like
http://irgendetwas.de]Hallo[/URL]
Was in dem Code enthalten ist.
Gruss SImon
Hier der
PHP-Code:
<?
function bbcode($s)
{
$postpic_maxx=300;
$postpic_maxy=300;
$s = eregi_replace("(http:[/]{2})?([url]www.[/url]([a-zA-Z0-9/./_/-]|[/.]|[~])*)","<A HREF=\" [url]http://\\2\[/url]">\\1\\2</a>",$s);
$s=preg_replace("=(^|\ |\n)(www\.)([a-zA-Z0-9\.\/-\_]{1,})=i",
"\1<a href=\"http://\2\3\" target=\"_blank\">\2\3</a> ",$s);
$s=preg_replace("=(^|\ |\n)\[url\](http:\/\/|http:\/\/www\.)([a-zA-Z0-9\.\/-\_]{1,})\[/url\]=i",
"\1<a href=\"\2\3\" target=\"_blank\">\2\3</a> ",$s);
$s=preg_replace("=(^|\ |\n)\[url\=(http:\/\/|http:\/\/www\.)([a-zA-Z0-9\.\/-\_]{1,})\]([a-zA-Z0-9\:\.\/-\_]{1,})\[/url\]=i",
"\1<a href=\"\2\3\" target=\"_blank\">\4</a> ",$s);
$s=preg_replace("=(^|\ |\n)\[url\](www\.)([a-zA-Z0-9\.\/-\_]{1,})\[/url\]=i",
"\1<a href=\"http://\2\3\" target=\"_blank\">\2\3</a> ",$s);
$s=preg_replace("=(^|\ |\n)\[url\=(|www\.)([a-zA-Z0-9\.\/-\_]{1,})\]([a-zA-Z0-9\:\.\/-\_]{1,})\[/url\]=i",
"\1<a href=\"http://\2\3\" target=\"_blank\">\4</a> ",$s);
$s=preg_replace("=(^|\ |\n)\[email\]([a-zA-Z0-9\.\/-\_]{1,})@([a-zA-Z0-9\.\/-\_]{1,})\[\/email\]=i",
"\1<a href=\"mailto:\2@\3\">\2@\3</a> ",$s);
if(preg_match("=(^|\ |\n)(\[img\])([a-zA-Z0-9\.\/-\_\:]{1,})(\[/img\])=i",$s,$url))
{
$info=getimagesize($url[3]);
if(($info[2]>3)||($info[2]<1))
{
$replace="<a href=\"".$url[3]."\" target=\"_blank\">** Eingefügtes Bild **</a>";
}
else
{
if($info[0]<=$postpic_maxx)
$replace="<center><img src=\"".$url[3]."\" width=\"".$info[0]."\" height=\"".$info[1]."\"></center>";
else
{
$faktor=$postpic_maxx/$info[0];
$info[0]=$info[0]*$faktor;
$info[1]=$info[1]*$faktor;
$replace="<center><img src=\"".$url[3]."\" width=\"".$info[0]."\" height=\"".$info[1]."\"></center>";
}
}
$s=preg_replace("=(^|\ |\n)\[img\]([a-zA-Z0-9\.\/-\_\:]{1,})\[/img\]=i",$replace,$s);
}
$s = eregi_replace("\[i\]", "<i>", $s);
$s = eregi_replace("\[\/i\]", "</i>", $s);
$s = eregi_replace("\[u\]", "<u>", $s);
$s = eregi_replace("\[\/u\]", "</u>", $s);
$s = eregi_replace("\n","<br>",$s);
$s = eregi_replace("\[b\]", "<b>", $s);
$s = eregi_replace("\[\/b\]", "</b>", $s);
$s = eregi_replace("\[p\]", "<p>", $s);
$s = eregi_replace("\[\/p\]", "</p>", $s);
$s = eregi_replace("\[center\]", "<center>", $s);
$s = eregi_replace("\[\/center\]", "</center>", $s);
$s = eregi_replace("\[verdana\]", "<span style=\"font-family:verdana;\">", $s);
$s = eregi_replace("\[\/verdana\]", "</span>", $s);
$s = eregi_replace("\[times\]", "<span style=\"font-family:times;\">", $s);
$s = eregi_replace("\[\/times\]", "</span>", $s);
$s = eregi_replace("\[arial\]", "<span style=\"font-family:verdana;\">", $s);
$s = eregi_replace("\[\/arial\]", "</span>", $s);
$s = eregi_replace("\[q\]", "<blockquote>", $s);
$s = eregi_replace("\[\/q\]", "</blockquote>", $s);
$s = eregi_replace("\[list\]", "<ul>", $s);
$s = eregi_replace("\[\/list\]", "</ul>", $s);
$s = eregi_replace("\[numlist\]", "<ol>", $s);
$s = eregi_replace("\[\/numlist\]", "</ol>", $s);
$s = eregi_replace("\[-\]", "<li>", $s);
$s = eregi_replace("\[c\]", "<span class=\"code\"><code>", $s);
$s = eregi_replace("\[/c\]", "</code></span>", $s);
$s = eregi_replace("\[code\]", "<span class=\"code\"><code>", $s);
$s = eregi_replace("\[/code\]", "</code></span>", $s);
$s = str_replace('8-o','<img src="Bilder/smileys/1.gif">',$s);
$s = str_replace(':-D','<img src="Bilder/smileys/2.gif">',$s);
$s = str_replace(":-]",'<img src="Bilder/smileys/3.gif">',$s);
$s = str_replace(":-[",'<img src="Bilder/smileys/4.gif">',$s);//das ist Zeile 106
$s = str_replace("8-)",'<img src="Bilder/smileys/5.gif">',$s);
$s = str_replace(';-(','<img src="Bilder/smileys/6.gif">',$s);//das ist Zeile 108
$s = str_replace("x-(",'<img src="Bilder/smileys/7.gif">',$s);
$s = str_replace("8o",'<img src="Bilder/smileys/8.gif">',$s);
$s = str_replace(":-o",'<img src="Bilder/smileys/9.gif">',$s);
$s = str_replace(":->",'<img src="Bilder/smileys/10.gif">',$s);
$s = str_replace(":-(",'<img src="Bilder/smileys/12.gif">',$s);
$s = str_replace(":nein:",'<img src="Bilder/smileys/14.gif">',$s);
$s = str_replace(":-|",'<img src="Bilder/smileys/15.gif">',$s);
$s = str_replace(":roll:",'<img src="Bilder/smileys/16.gif">',$s);
$s = str_replace(";-[",'<img src="Bilder/smileys/17.gif">',$s);
$s = str_replace(":-))",'<img src="Bilder/smileys/18.gif">',$s);
$s = str_replace(";-D",'<img src="Bilder/smileys/19.gif">',$s);
$s = str_replace("!-(",'<img src="Bilder/smileys/20.gif">',$s);
$s = str_replace("8-o",'<img src="Bilder/smileys/21.gif">',$s);
$s = str_replace(";-)",'<img src="Bilder/smileys/22.gif">',$s);
$s = str_replace(":ja:",'<img src="Bilder/smileys/23.gif">',$s);
return($s);
}
?>
Kommentar