Создание удобочитаемых строк поиска URL - PullRequest
3 голосов
/ 16 января 2011

Я только что реализовал функцию поиска в моей программе.Если отправлена ​​строка поиска, программа получит следующее:

if (isset($_GET['s'])) {
    header('Location: /search/'.rawurlencode($_GET['s']));
    exit;
}

Единственная проблема, с которой я столкнулся, заключается в том, что полученный URL-адрес строки поиска не очень удобен для чтения человеком, например, поисковый термин is 500€ a lot of money приводит к is%20500€%20a%20lot%20of%20money.Я хотел бы создать более понятный для пользователя поисковый URL, например, is+500€+a+lot+of+money.

. Есть ли простой способ сделать это или вам нужно кодировать строку вручную, например, искать пробелы и т. Д. И заменятьих.

1 Ответ

10 голосов
/ 16 января 2011

Используйте urlencode вместо rawurlencode.Это использует + для пробелов, а не %20.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...