Я знаю о PHP-функции encode () и decode (), они хорошо работают для меня, но я хочу передать закодированную строку внутри URL, но encode возвращает специальные символы, такие как «=» «,» «‘» и т. Д. …
Это, очевидно, нарушает мой сценарий, что будет лучшим способом кодировать строку и получать только цифры и символы?
Должен ли я использовать специальный хэш?
Также есть urlencode()
а также urldecode()
метод, который уважает специальные символы.
Более того, rawurlencode()
а также rawurldecode()
предоставляются для кодирования в соответствии с RFC-3986. Это вернет строку, в которой все не буквенно-цифровые символы были заменены знаком процента (%), за которым следуют две шестнадцатеричные цифры.
Попробуйте urlencode ()
Это должно закодировать закодированную строку так, чтобы вы могли безопасно передать ее в URL.