Img tag kiegészítése width- és height- paraméterekkel
Adott egy string változó, aminek vannak <img src="..."> tag-jei.
Azt szeretném, hogy ebbe a tag-be belekerüljenek a width="" és a height="" paraméterek is. Lehetőleg string vagdosással, mivel nincsen xml kezelő függvények a szerveren.
Megtaláltam a getimagesize() és az str_replace függvényt de nem tudtam összepakolni az algoritmust, mivel még mindig csak tanulom a php-t.
Egy további kérdés, hogy a getimagesize() csak az adott szerveren lévő képekre alkalmazható, vagy tudja a http://masszerver.com-ot is?
■ Azt szeretném, hogy ebbe a tag-be belekerüljenek a width="" és a height="" paraméterek is. Lehetőleg string vagdosással, mivel nincsen xml kezelő függvények a szerveren.
Megtaláltam a getimagesize() és az str_replace függvényt de nem tudtam összepakolni az algoritmust, mivel még mindig csak tanulom a php-t.
Egy további kérdés, hogy a getimagesize() csak az adott szerveren lévő képekre alkalmazható, vagy tudja a http://masszerver.com-ot is?
az említett függvények kifejtése php.net alapján
az elsőre:
kb. így
Ha egyben van a HTML-ed, akkor csöppet bonyolultabb cserét kell végrehajtani, akkor az eregi_replace, illetve a gyorsabb preg_replace függvényt kell alkalmazni.
Illetve érdekes lenne megfontolni egy olyat, hogy ezt minden oldalkiszolgáláskor elvégezni sztem megterhelő lehet a szervernek, de legalábbis teljesen fölösleges, szóval talán jó lenne kesselni is. (nyilván akkor, ha egy oldalt többször kiszolgálsz...)
ja igen, nyilván
getimagesize()
Mivel a hivatkozás biztos, hogy 'http://' ezért gondolom akkor máshogy kell nekiállni.
Van erre vmi külön függvény, vagy le kellene hozzá szerverre tölteni az image-t, utóbbi esetben máshogy fogom megoldani a dolgot.
Ha az elejét
igen, ha mé gnincs benne ilyen...
Persze a körülményeket nem tudjuk, még mindig...
Nem tudunk semmit :)
az érték a lényeges
reguláris kifejezés
$eredmeny[n][0]
-ban van tárolva az összes talált img tag, az$eredmeny[n][1]
-ben pedig a gyüjtőzárójelben megadott minta eredménye található. Az az a kép elérési útja.Csere:
Minden jót!