)/is', $html, $matches); foreach($matches[1] as $link) { $query = parse_url($link, PHP_URL_QUERY); parse_str($query, $res); $enclink = $link; foreach($res as $val) { $enclink = str_replace($val, urlencode($val), $enclink); } $html = str_replace($link, $prefix . $enclink, $html); } return $html; } echo prefixLinks('bla bla bla bla bla bla', 'http://www.xxx.dk/'); ?>