Кодирование и декодирование в PHP не работает
В моем HTML-файле я кодирую URL-адрес, как это:
encodeURIComponent(url);
В моем PHP-файле я использую GET, чтобы получить URL-адрес и выполнить sanitize:
$url = filter_var(filter_var(($_GET['url']), FILTER_SANITIZE_URL),FILTER_SANITIZE_STRING);
У меня возникли некоторые проблемы при добавлении других параметров в URL. Когда я вынимаю JavaScript encodeURIComponent
все начинает работать, но я действительно хотел бы использовать encodeURIComponent
так я пытался decode
URL на стороне PHP:
$url = filter_var(filter_var((urldecode($_GET['url'])), FILTER_SANITIZE_URL),FILTER_SANITIZE_STRING);
Не работает, я пробовал другие вещи без удачи. Я не понимаю, как это не сработает. Что еще я могу попробовать, что я делаю не так?