Я создаю страницу поиска, на которой вы вводите поисковый запрос, и форма отправляется в 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
.