我非常为问题的措辞道歉,如果管理员可以说它更好也感觉自由。我可能会发现这很难解释。
我想创建一个页面,该页面使用URL的一部分来创建" custom"页面的一部分。
例如www.example.com/hello?=Derek
标题将为#34; Hello Derek"或者你放在"?="之后的任何东西。我知道一些网站使用这个,我想知道如何做到这一点。
答案 0 :(得分:2)
您正在考虑查询参数,它们的格式为key=value
,&
表示多个参数,?
表示正常页面网址。所以在你的情况下,它将是www.example.com/hello?name=Derek
。
至于如何在PHP中显示它,以下应该这样做:
<?php
echo 'Hello ' . htmlspecialchars($_GET["name"]);
?>
答案 1 :(得分:2)
如果www.example.com?hello=Derek
可以加入,您可以在index.php中使用以下代码:
<?php
// Initialize the name variable, so it can be used easily.
$name = '';
// Check if a name was given. If so, assign it to the variable.
// The leading space is there to have a space between 'Hello' and the name.
// If you don't pass a name, the text will just say Hello! without space.
if (isset($_GET['hello'])) {
$name = ' ' . $_GET['hello'];
}
// Personal opinion: Don't echo big chunks of HTML. Instead, close the PHP tag, and
// output the plain HTML using < ?= ... ? > to insert the variables you've initialized
// in the code above.
?>
<h2>Hello<?=$name?>!</h2>