Misschien een beetje onduidelijke topictitel, maar ik wist het niet beter te omschrijven.
Ik beheer een CMS, waarbij een aantal redacteuren nieuwsberichten kunnen plaatsen en een aantal pagina's kunnen aanpassen (dit gaat via TinyMCE). Nu zijn deze redacteuren niet heel bedreven met het plaatsen van content op het internet, zo blijkt. Een heleboel pagina's bevatten namelijk afbeeldingen van meer dan 2000px groot, die met de width en height attributen op het juiste formaat worden getoond. Verre van ideaal dus, en dit wil ik dus met terugwerkende kracht herstellen.
Uiteraard ga ik het probleem ook bij de bron aanpakken, door geuploade afbeeldingen automatisch te verkleinen, maar bij alle huidige pagina's blijft het probleem bestaan. Dat wil ik zo oplossen:
Ik heb de inhoud van een nieuwsbericht of pagina opgeslagen in een string $tekst. Nu wil ik alle <img> tags checken op de width en height attributen, die afvangen en gebruiken om de afbeelding te resizen in php. En dat krijg ik niet voor elkaar. Ik ben geen held in regular expressions, en daar zit ik nu compleet op vast. Ik heb nu deze code om te proberen:
Dit werkt voor geen meter
Af en toe pakt ie de breedte van de laatste afbeelding uit de tekst, maar meestal voorafgegaan door een flinke lap tekst. Uiteraard is dit niet de goede manier, maar ik kom er echt niet uit. Ik wil het liefst een array vullen met de bestandsnamen van de afbeeldingen met de bijbehorende width en height. Ik heb echter geen idee hoe ik dit aanpak.
Kan iemand mij op weg helpen?
Ik beheer een CMS, waarbij een aantal redacteuren nieuwsberichten kunnen plaatsen en een aantal pagina's kunnen aanpassen (dit gaat via TinyMCE). Nu zijn deze redacteuren niet heel bedreven met het plaatsen van content op het internet, zo blijkt. Een heleboel pagina's bevatten namelijk afbeeldingen van meer dan 2000px groot, die met de width en height attributen op het juiste formaat worden getoond. Verre van ideaal dus, en dit wil ik dus met terugwerkende kracht herstellen.
Uiteraard ga ik het probleem ook bij de bron aanpakken, door geuploade afbeeldingen automatisch te verkleinen, maar bij alle huidige pagina's blijft het probleem bestaan. Dat wil ik zo oplossen:
Ik heb de inhoud van een nieuwsbericht of pagina opgeslagen in een string $tekst. Nu wil ik alle <img> tags checken op de width en height attributen, die afvangen en gebruiken om de afbeelding te resizen in php. En dat krijg ik niet voor elkaar. Ik ben geen held in regular expressions, en daar zit ik nu compleet op vast. Ik heb nu deze code om te proberen:
PHP:
1
| $width = eregi_replace("\<img(.*)?width=\"([0-9]+)\"(.*)?>", "\\2", $text); |
Dit werkt voor geen meter
Kan iemand mij op weg helpen?
Klaar voor de steroorlogen?