Кодирование и декодирование в 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);

Не работает, я пробовал другие вещи без удачи. Я не понимаю, как это не сработает. Что еще я могу попробовать, что я делаю не так?

0 ответов

Другие вопросы по тегам