Я хочу заменить каждое пространство в ссылке с помощью% 20.Заменить пробелы в href% 20 в php
<a href="Replace the spaces here">Some text</a>
я хочу, чтобы получить это:
<a href="Replace%20the%20spaces%20here">Some text</a>
не так:
<a%20href="Replace%20the%20spaces%20here">Some%20text</a>
Как это сделать? preg_replace? решение (потому что я не могу отправить ответ):
$search= '(href="(.*?)")s';
$replace= '';
$newstring= preg_replace_callback($search,create_function('$treffer','urlencode($treffer[0]);'),$string);
Можете ли вы показать нам свой код? – Pitchinnate
Почему у вас есть ссылки без пробелов в первую очередь? Как создается эта страница? –
Я согласен с @Pekka 웃 здесь. ДЕЙСТВИТЕЛЬНО Плохая практика заключается в том, что URL-адреса с пробелами в них в первую очередь. –