УДАЛИТЬ GET ПАРАМЕТР ИЗ URL PHP

Get-параметры в URL-адресах - это строки запроса после символа вопроса "?", которые могут содержать данные, передаваемые на сервер. Иногда бывает необходимо удалить один или несколько параметров из URL-адреса на стороне сервера с помощью PHP. Это может быть нужно, например, чтобы скрыть от пользователя чувствительную информацию или для более красивого отображения ссылок.

Для удаления get-параметра из URL можно использовать функцию PHP parse_str, которая разбирает строку запроса в массив переменных. Далее можно удалить ненужный параметр из массива и собрать обратно строку запроса с помощью функции http_build_query. Например:

$url = 'https://example.com/page.php?param1=value1&param2=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&param2=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

Реклама
Новое
Реклама