Hallo.
Ich bin dabei einen BBcode für mein Script zu erstellen.
Bis jetzt klappt alles recht gut.
Nun möchte ich aber ein bbcode für die img funktion.
diese funktionierte bei mir vorerst ganz gut.
eingegeben wird:
[img=http://www.test.de/pic.jpg] und das bild wird angezeigt.
nun habe ich da einen border und eine center funktion eingesetzt:
ausgelsen wird dies über
[PHP]
echo " <i>".makebbcode($Inhalt)."</i><br />\n";
[PHP]
Soweit funktioniert dieser bbcode noch bestens.
Nun ist es aber mein Ziel, dass ein Bild was zu groß ist, nicht über den Div container herausstreckt, sondern in der richtigen größe.
dafür habe ich mir meine breite festgelegt, und die höhe errechne ich.
leider funktioniert dies nicht so wie ich es mir vorstelle.
kann mir wer folgenden teil korrigieren?
Ich bin dabei einen BBcode für mein Script zu erstellen.
Bis jetzt klappt alles recht gut.
Nun möchte ich aber ein bbcode für die img funktion.
diese funktionierte bei mir vorerst ganz gut.
eingegeben wird:
[img=http://www.test.de/pic.jpg] und das bild wird angezeigt.
nun habe ich da einen border und eine center funktion eingesetzt:
ausgelsen wird dies über
[PHP]
echo " <i>".makebbcode($Inhalt)."</i><br />\n";
[PHP]
PHP Code:
function makebbcode($inhalt)
{ $inhalt=preg_replace('/\[img=(.*?)\]/i','<center><img src=\"\\1\"
border=\"1px\" /></center>',$inhalt); }
Nun ist es aber mein Ziel, dass ein Bild was zu groß ist, nicht über den Div container herausstreckt, sondern in der richtigen größe.
dafür habe ich mir meine breite festgelegt, und die höhe errechne ich.
leider funktioniert dies nicht so wie ich es mir vorstelle.
kann mir wer folgenden teil korrigieren?
PHP Code:
<?php
$inhalt=preg_replace('/\[img=(.*?)\]/i','<?php$file =
getimagesize($inhalt); $neueBreite = "652px"; $breite = $file[0];
$hoehe = $file[1]; $neueHoehe = intval($hoehe * $neueBreite /
$breite); echo "<center><img src=\"\\1\" border=\"1px\"
width=\"652px\" height=\"".$neueHoehe."\" /></center>\n"; ?>',$inhalt);?>
Comment