Hallo,
ich benutze in einem selbst geschriebenen Forum reguläre Ausdrücke um die Formatierung durch Board-Tags zu ermöglichen.
Einer davon ist [img]BILDADRESSE[/img ].
Nun sprengen mir des öfteren riesige Bilder die gepostet werden den Designrahmen. Ich möchte gerne das ganze mit GetIMAGESIZE auf eine Größe einschränken, allerdings weiß ich nicht genau wie.
Folgendermaßen sieht es aus:
Ich habe versucht ins zweite Argument davon eine IF Bedingung einzubauen, aber das funktioniert erwartungsgemäß nicht.
Habe auch verscuht nur die BIldadresse in die variable Text zu Schreiben, diese dann mit getimagesize zu überprüfen und dann erst die eigentliche Ausgabe zui bauen, das scheitert aber daran das er get-image size auch auf alle anderen Boardtags anwendet, da die Variable $text da überall verwendet wird und diese in meiner functions.php nacheinander abgearbeitet werden.
Steh ich total aufm Schlauch oder ist min Ansatz da falsch?
Wäre für Hilfe dankbar, Gruß Flo
ich benutze in einem selbst geschriebenen Forum reguläre Ausdrücke um die Formatierung durch Board-Tags zu ermöglichen.
Einer davon ist [img]BILDADRESSE[/img ].
Nun sprengen mir des öfteren riesige Bilder die gepostet werden den Designrahmen. Ich möchte gerne das ganze mit GetIMAGESIZE auf eine Größe einschränken, allerdings weiß ich nicht genau wie.
Folgendermaßen sieht es aus:
PHP-Code:
// Bild
$text = eregi_replace("\\[img]([^\\[]*)\\[/img]","<img src=\"\\1\" border=0>",$text);
Habe auch verscuht nur die BIldadresse in die variable Text zu Schreiben, diese dann mit getimagesize zu überprüfen und dann erst die eigentliche Ausgabe zui bauen, das scheitert aber daran das er get-image size auch auf alle anderen Boardtags anwendet, da die Variable $text da überall verwendet wird und diese in meiner functions.php nacheinander abgearbeitet werden.
Steh ich total aufm Schlauch oder ist min Ansatz da falsch?
Wäre für Hilfe dankbar, Gruß Flo
Kommentar