Hej Jeg har lavet et script som tjekker efter billede tags i en tekststreng og scalerer det hvis den finder et. Det er stykket sammen af eksempler jeg har fundet rundt på nettet, og derfor er der også en fejl som jeg ikke kan finde ud af at løse.
Her er scriptet: function img_tag(&$text) { $text = preg_replace('/<img[^>]+src[\\s=\'"]+([^"\'>\\s]+)/is', '<img src=\'../include/scripts/image.php/coffee-bean.jpg?width=500&height=500&image=$1\'/>', $text); return $text; }
Problemet er at den stopper hvis der et mellemrum i filnavnet. F.eks. ved "sti/billede 1.jpg", ville funktionen kun returnere "sti/billede". Er der en som kan gennemskue hvad jeg skal lave om?
For selv om "det virkede", så er det forkert, da et "råt mellemrum" ikke er lovligt i en url ;)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.