tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
332
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von multimolti
    multimolti multimolti ist offline Game Programmer
    Registriert seit
    Jan 2007
    Beiträge
    802
    Moin.

    Ich bin auf ein Problem gestoßen, und zwar:
    Ich habe mir diese Funktion geschrieben:
    PHP-Code:
            function ImageResize($Bild){
            
    $info getimagesize($Bild);
            if (
    $info[0] > $maximgbreite)
                {
    $info[0] = $maximgbreite; }
            return 
    "<img src=\"$Bild\" height=$info[0] border=\"0\">";
            } 
    ...und möchte die nun einsetzen. Ich habe eine andere Funktion, die BB-Codes umwandelt, und dort soll jedes mal, wenn jemand [ img ] pfad/datei.jpg [ /img ] macht, nachgeschaut werden, ob die Breite größer als $maximgbreite ist, und wenn ja, verkleinert werden.
    Meine Umwandel-Funktion (ein Ausschnitt):
    PHP-Code:
        $entry eregi_replace("\[img\]([^\[]+)\[/img\]"ImageResize($wassollhierhin) ,$entry); 
    Jetzt ist meine Frage:
    Es wird etwas im Stil von "\[img\]([^\[]+)\[/img\]" eingegeben, wie mache ich meiner Funktion klar, welchen Bild-Pfad sie nehmen soll?
     

  2. #2
    Avatar von Online-Skater
    Online-Skater Online-Skater ist offline Mitglied Brillant
    Registriert seit
    Sep 2004
    Ort
    Rostock
    Beiträge
    891
    Hallo multimolti

    Nutze preg_replace_callback der Aktualität wegen siehe preg_replace_callback()
    Da steht auch wie du es zu benutzen hast

    PHP-Code:
    $entry preg_replace_callback("!\[img\](.*)\[\/img\]!isU"ImageResize($1) ,$entry); 
    Hoffe das klappt so
     

  3. #3
    Avatar von multimolti
    multimolti multimolti ist offline Game Programmer
    Registriert seit
    Jan 2007
    Beiträge
    802
    Tja, Sorry, aber das geht so nicht, weil in PHP Variablen nicht mit Zahlen anfangen dürfen. Irgendwie muss die dumme Variable doch benannt werden können, oder?

    Code :
    1
    
    parse error, unexpected T_LNUMBER, expecting T_VARIABLE or '$'
     

Ähnliche Themen

  1. Hilfe zu einem regulären Ausdruck
    Von batok im Forum Coders Talk
    Antworten: 4
    Letzter Beitrag: 18.04.08, 10:58
  2. Antworten: 4
    Letzter Beitrag: 09.11.07, 16:20
  3. regulären Ausdruck entschlüsseln
    Von nexdh im Forum PHP
    Antworten: 6
    Letzter Beitrag: 16.03.07, 10:36
  4. Problem mit einem regulären Ausdruck
    Von daddz im Forum PHP
    Antworten: 2
    Letzter Beitrag: 27.07.06, 15:08
  5. Problem bei einem Regulären Ausdruck
    Von mitch_byu_kennen im Forum PHP
    Antworten: 5
    Letzter Beitrag: 18.10.05, 15:45