Я создаю страницу поиска, на которой вы вводите поисковый запрос, и форма отправляется в search.php?query=your query . Какая функция PHP является лучшей и что я должен использовать для кодирования / декодирования поискового запроса?
Для запроса URI используйте urlencode / urldecode ; для чего-либо еще используйте rawurlencode / rawurldecode .
Разница между urlencode и rawurlencode заключается в том, что
urlencode кодируется в соответствии с приложением / x-www-form-urlencoded (пробел кодируется с + ), тогда как rawurlencode кодируется в соответствии с простым процентом-кодированием (пробел кодируется %20 ). Уловно названный urlencode () и urldecode () .
Однако вам не нужно использовать urldecode() для переменных, которые отображаются в $_POST и $_GET .