ja aber er sucht doch einen schutz vor zu großen bildern.
oder zumindest die funktion die größe der bilder zu skalieren.
also entweder
externer Link
oder du schaust dir mal die bbcode.php an
function bbcode_images ($s) {
global $allgAr;
preg_match_all('/\[img\](http|https):\/\/([^\ \?&=\#\"\n\r\t<>]+)\.(gif|jpeg|jpg|png)\[\/img\]/Ui',$s,$imgRs);
$max_breite = 0;
if (isset($allgAr['allg_bbcode_max_img_width'])) {
$max_breite = $allgAr['allg_bbcode_max_img_width'];
}
$endung = array (1 => 'gif', 2 => 'jpg', 3 => 'png');
if ( isset ($imgRs[0][0]) ) {
for($i=0;$i<count($imgRs[0]);$i++) {
$imgstr = $imgRs[1][$i].'://'.$imgRs[2][$i].'.'.$imgRs[3][$i];
$size = @getimagesize($imgstr);
$breite = $neueBreite = $size[0];
$hoehe = $neueHoehe = $size[1];
$er = '';
if (isset($endung[$size[2]]) OR !is_array($size)) {
$er = '<img style="border: none;" src="'.$imgstr.'" />';
if ( $breite > $max_breite ) {
$neueHoehe = intval($hoehe*$max_breite/$breite);
$neueBreite = $max_breite;
$er = '<a href="'.$imgstr.'" target="_blank"><img height="'.$neueHoehe.'" width="'.$neueBreite.'" style="border: none;" src="'.$imgstr.'" /></a>';
}
}
$s = str_replace($imgRs[0][$i],$er,$s);
}
}
return($s);
}
also für mich sieht es so aus das schon der standart bbcode sowas besitzt