Bilder verkleinern, wenn zu groß

Wenn das so easy wäre... wie oben schon geschrieben, ist der img source in vorm von

Code:
<img src='pfad' widht='400' height='400'>

in einem HTML String enthalten... also mit vielem anderen zeugs dabei ;)

Deins würde deshalb nicht klappen!!
 
ja ist mir eben auch bewusst geworden , im Prinzip müsstest du ja den ganzen HTML code einfach einlesen , geht ja mit fopen("text.html")

Dann würde ich sagen das Du ehm schaust mittels regulärer Ausdrücke ob der String vorhanden ist den du suchst , Suchmuster wäre doch eigentlich klar da es in <img> tags stehen würde und da musst es dann rauskratzen irgendwie :)

Wie genau ehm keine Ahnung aber ich denke so würde ich vorgehen dabei :)
 
Toll danke... die vorgehensweise weiß ich auch... und der String wird aus ner SQL ausgelesen... alles schon passiert und TOP... und genau, wo du nicht weiterkommst, hänge ich auch... Das suchmuster, nämlich die Breite auszulesen und ggfl. am ende höhe und breite ändern... Die Abfrage, nach zu groß oder nicht bekomme ich auch noch hin. Aber an der Abfrage mit regulären Ausdrücken hängts bei mir...
 
PHP:
 <?php
 
 /*****************************************/
 /* reguläre Ausdrücke				    */
 /*****************************************/
 
 $html = "<h3>Huhu Welt</h3> wie geht es dir so<h1>hach eigentlich gut</h1>";
 
 preg_match_all("/<([\w]+)>/" , $html , $treffer);
 
 echo "gefunden: ". $treffer[0][0] ."<br>\n";
 echo "huhu<br>";
 echo "gefunden: ". $treffer[0][1] ."<br>\n";
 echo "Hallo Welt";
 echo "menno";
 
 ?>

Weil du so freundlich warst ein kleiner Ansatz , anstatt sich zu beschweren sollte Dir doch klar sein was Fakt ist , Google und ähnliches reguläre Ausdrücke eben.

Im Prinzip muss ich nur noch aus einander klamüsern was der Unterschied zwischen preg_match und preg_match_all ist und diese zeichenkombos da verstehen. Ich versteh sie zumindest im Ansatz.

/< <- Beginn eines solchen Zeichens
() neue Gruppe aufbauen
[\w] = alle Buchstaben , Ziffern und Unterstriche innerhalb de Zeichenklasse [0-9a-zA-Z]
+ = ehm ja gute Frage im Buch steht was von kein oder beliebig viele zeichen
>/ ende des Zeichens

Ich vermute fast das die // nur eine neue Definition einleiten . $html ist sozusagen die Quelle und $treffer ist ein Array worin die Treffer gespeichert werden.

Links die ich nun ganz hilfreich fand dazu :

http://www.phpcenter.de/de-html-manual/function.preg-match-all.html

Bei dem Script da oben was ich zusammen geschustert habe passiert folgendes , er sucht zuerst nach dem h3 danach wird alles nach $treffer[0][0] automatisch in der Überschrift h3 ausgegeben. bei $treffer[0][1] das gleiche blos das nun alles danach in der überschrift <h1> ausgegeben wird.

Musst selber ein wenig rumspielen so geht es am schnellsten.
 
Naja danke für deine Mühe, aber soweit bin ich ja auch bereits... Bin ja sogar schon soweit, das ich den IMG Tag auslesen kann... aber das wars dann bisher auch... :(

siehe:
PHP:
preg_match_all("(<img[^>]+>)i",$split[$pages],$breite);

;)
 
Das mit den reguläern Ausdrücken ist echt der Hass und jetzt geb ich erst Recht nicht auf ich brauch es eventuell auch einmal ;)

Schau hier http://tut.php-q.net/regex.html nochmal rein der schreibt zwar ein wenig mysitsch aber eventuell versteht man es irgendwann einmal , er geht direkt darauf ein komplette links auszulesen bezüglich der URL die ja entscheidend wäre bei dem Bild dann.
 
Zurück