УДАЛИТЬ GET ПАРАМЕТР ИЗ URL PHP
Get-параметры в URL-адресах - это строки запроса после символа вопроса "?", которые могут содержать данные, передаваемые на сервер. Иногда бывает необходимо удалить один или несколько параметров из URL-адреса на стороне сервера с помощью PHP. Это может быть нужно, например, чтобы скрыть от пользователя чувствительную информацию или для более красивого отображения ссылок.
Для удаления get-параметра из URL можно использовать функцию PHP parse_str
, которая разбирает строку запроса в массив переменных. Далее можно удалить ненужный параметр из массива и собрать обратно строку запроса с помощью функции http_build_query
. Например:
$url = 'https://example.com/page.php?param1=value1¶m2=value2';
parse_str(parse_url($url, PHP_URL_QUERY), $params);
unset($params['param1']);
$newurl = 'https://example.com/page.php?' . http_build_query($params);
В этом примере мы разбираем URL-адрес с помощью функции parse_url
, затем разбиваем строку запроса в массив переменных с помощью функции parse_str
. Далее удаляем ненужный параметр "param1" из массива с помощью оператора unset
, и собираем обратно строку запроса с помощью функции http_build_query
.
Также можно использовать регулярные выражения для удаления параметра из URL-адреса. Например, если мы хотим удалить параметр "param1" из URL-адреса:
$url = 'https://example.com/page.php?param1=value1¶m2=value2';
$newurl = preg_replace('/([&]?param1=[^&]+)/i', '', $url);
В этом примере мы используем функцию preg_replace
для поиска и замены строки "param1=value1" на пустую строку. За строкой следует символ "&", который сохраняется в результате замены, чтобы сохранить параметры, следующие за удаленным параметром.
Beginners Guide $GET Query Strings URL Parameters In PHP Coding Lesson 7
Parse URL to extract parameters - Part 9 - PHP MVC Framework from scratch
How to Encrypt/Decrypt id for URL in PHP - Hide URL query parameter value using PHP with source code
Remove PHP Extension from URL using .htaccess
How to remove ruphp.com from url in CodeIgniter 3
Learn how to remove .php file extension from URL
62: How to Remove the File Extension and Variables From the URL - Remove .php in URL - PHP Tutorial
How to Remove the Page File Extension From the URL -- Remove HTML/ PHP Extension from URL