希望你能够帮助我,因为我用各种关键词在谷歌周围搜索,找不到任何与我有关的东西,或者我只是不知道这个我好奇的东西叫做什么。
我有一个网站,根据URL字符串我想要个性化。 所以我链接发送给我的朋友一个像http://example.com/index.php?name=Joanna这样的链接,它会将我的页面的开头改为“嗨Joanna!”。我只是希望它简单,并将其集成到PHP或HTML(这更容易),但不知道如何实现。
任何帮助将不胜感激:)
P.S。 - 保持“你怎么不知道?”言论消失了,我是新手,我还在学习。
答案 0 :(得分:2)
如果您的网址是
www.example.com/index.php?name=Joanna
这意味着$_GET["name"]
是“乔安娜”。
所以在PHP中,你可以输出:
<?php echo "Hi ".$_GET["name"]."!"; ?>
并输出,在这种情况下:
嗨乔安娜!
您还可以通过执行以下操作之一来检查变量是否存在且不为空:
isset($_GET["name"]) //will return true even if $_GET==""
!empty($_GET["name"])
$_GET["name"]!=""
因此您可以将PHP输出更改为:
if(!empty($_GET["name"])){
$name = $_GET["name"];
} else {
$name = "guest";
}
echo "Hi, ".$name."!";
如果$_GET["name"]
为空,将输出“来宾”。
上述较短版本:
echo "Hi, ".(empty($_GET["name"]) ? "guest" : $_GET["name"])."!";