Hallo Leute!
Wer kann mir sagen, wo ich im BB-Code was ändern muss, damit ich dynamische Bilder per \[IMG\] -tag einbinden kann,
die keine Dateiendung haben?
Danke schonmal.
Natty
verwendete ilchClan Version: 1.1
Hier kann eine Notiz zum Merk-Eintrag hinzugefügt werden (optional)
Geschlossen |
function bbcode_images ($s) { global $allgAr; preg_match_all('/\[img\](http|https):\/\/([^\ \?&=\#\"\n\r\t<>]+)\.(gif|jpeg|jpg|png)\[\/img\]/Ui',$s,$imgRs); //preg_match_all('/\[img\](http|https):\/\/([^\ \?&=\#\"\n\r\t<>]+)\[\/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', 4 => ''); 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); }
Geschlossen | ||
Zurück zu Module und Modifikationen |