Как заменить пробелы в href на% 20?Заменить пробелы из строки в href
Я Allready получил это: (Это меняет не только пробелы в HREF атрибута)
function callback($string){
$string = substr($string,0, -2);
$string = substr($string, 9);
$string = preg_replace('/\s+/','%20',$string);
$string = '<a href="'.$string.'">';
return $string;
}
$suchen = '(<a href="(.*?)">)s';
echo preg_replace_callback($suchen,create_function('$treffer','return callback($treffer[0]);'),$new7);
"$ new7" старая строка.
'$ строка = preg_replace ('/ \ S + /', '% 20', $ строка);', вероятно, может быть просто '$ строка = str_replace (» '' % 20 ', $ string); ' –
@JohnConde это тоже работает, но это не причина замены других пространств. –
@ qwertz1029384756: Что именно не работает? Не могли бы вы показать нам пример URL-адреса, который не работает должным образом? –