Чтобы передать переменные PHP через URL-адрес, вы можете использовать параметры запроса или сегменты URL-адреса. Вот несколько методов с примерами кода:
-
Параметры запроса:
// URL: example.com/page.php?id=123 $id = $_GET['id']; echo $id; // Output: 123 -
Сегменты URL (с использованием mod_rewrite):
// URL: example.com/page/123 // Add the following rule to .htaccess file: // RewriteRule ^page/([0-9]+)$ page.php?id=$1 [L] $id = $_GET['id']; echo $id; // Output: 123 -
Сегменты URL (с использованием скрипта PHP):
// URL: example.com/page/123 // index.php $uri = $_SERVER['REQUEST_URI']; $segments = explode('/', $uri); $id = $segments[2]; echo $id; // Output: 123 -
Параметры закодированного запроса:
// URL: example.com/page.php?data=%7B%22id%22%3A%22123%22%7D $data = json_decode($_GET['data']); $id = $data->id; echo $id; // Output: 123 -
Использование суперглобального $_REQUEST:
// URL: example.com/page.php?id=123 $id = $_REQUEST['id']; echo $id; // Output: 123 -
Использование переменной $_SERVER[’QUERY_STRING’]:
// URL: example.com/page.php?id=123 parse_str($_SERVER['QUERY_STRING'], $params); $id = $params['id']; echo $id; // Output: 123