如何更改URL的网站内容?

时间:2015-11-04 17:02:26

标签: php url

希望你能够帮助我,因为我用各种关键词在谷歌周围搜索,找不到任何与我有关的东西,或者我只是不知道这个我好奇的东西叫做什么。

我有一个网站,根据URL字符串我想要个性化。 所以我链接发送给我的朋友一个像http://example.com/index.php?name=Joanna这样的链接,它会将我的页面的开头改为“嗨Joanna!”。我只是希望它简单,并将其集成到PHP或HTML(这更容易),但不知道如何实现。

任何帮助将不胜感激:)

P.S。 - 保持“你怎么不知道?”言论消失了,我是新手,我还在学习。

1 个答案:

答案 0 :(得分:2)

请参阅HTTP GET Variables

如果您的网址是

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"])."!";