想在我的url中包含另一个值
目前我有
# valid pages
$page = array('splash', 'portraits', 'weddings', 'studio', 'about', 'mobile', 'personal');
# validate GET, default to splash if not provided
$_GET['q'] = (isset($_GET['q'])) ? strtolower(trim($_GET['q'])) : 'splash';
if (!in_array($_GET['q'], $page))
$_GET['q'] = 'splash';
require_once "{$_GET['q']}.html";
,但我想包括部分到我的网站,所以我需要一个额外的值(即。q =画像?Z =studio)
我想我可能只是复制$get命令并用z替换q…但假设我不希望第二个值是必要的(所以默认页面将显示没有额外的命令),我希望它的目标页面内的div或框架?
使用默认值:
if (isset($_GET['z'])) {
$z = $_GET['z'];
}
else {
$z = NULL; // or 'default' or whatever you want.
}
你可以把上面的内容写成一行:
$z = isset($_GET['z']) ? $_GET['z'] : NULL;
我不确定你的意思是"目标一个div",但如果你的意思是一个锚,你可以通过标识符(id
)做到这一点。
通过index.php?q=splash#text
调用您的PHP脚本,并在您的splash.html
文件中某处有<div id="splash">
。