hjælp til preg_replace
HejJeg 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?