хэш — PHP кодирует / декодирует только строки и цифры

Я знаю о PHP-функции encode () и decode (), они хорошо работают для меня, но я хочу передать закодированную строку внутри URL, но encode возвращает специальные символы, такие как «=» «,» «‘» и т. Д. …

Это, очевидно, нарушает мой сценарий, что будет лучшим способом кодировать строку и получать только цифры и символы?

Должен ли я использовать специальный хэш?

2

Решение

Также есть urlencode() а также urldecode() метод, который уважает специальные символы.

Более того, rawurlencode() а также rawurldecode() предоставляются для кодирования в соответствии с RFC-3986. Это вернет строку, в которой все не буквенно-цифровые символы были заменены знаком процента (%), за которым следуют две шестнадцатеричные цифры.

3

Другие решения

Попробуйте urlencode ()

Это должно закодировать закодированную строку так, чтобы вы могли безопасно передать ее в URL.

2

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector