假设我的域 www.domain.com。我想将 GET 变量添加到以 domain.com 开头的每个 url。例如,如果用户在浏览器中输入 domain.com,则会添加默认的 get 变量,因此 url 看起来像:domain.com?variable=default,或者如果用户输入 domain.com/contact.php 它看起来像 domain.com/contact.php?variable=default。
谢谢
您可以在
所有页面中包含发言header.php
文件:
if ( !isset($_GET['variable']) ) {
header('Location: ' . $_SERVER['REQUEST_URI'] . '?variable=default');
}
为什么不这样使用它?
if (isset($_GET['var'])) {
$var = $_GET['var'];
} else {
$var = "default";
}
因此,如果 URL 中存在变量,请使用该变量。否则,请使用默认变量。
或者,您可以使用会话来检索用户无法更改的变量。
// On first page
if (!isset($_SESSION)) { session_start(); }
$_SESSION['var'] = "var";
///////////////////////////////////////////////////////
// On second page
if (!isset($_SESSION)) { session_start(); }
if (isset($_SESSION['var'])) {
$var = $_SESSION['var'];
} else {
$var = "default";
}