【问题标题】:How to make URL change content of a website? [duplicate]如何使网站的 URL 更改内容? [复制]
【发布时间】:2016-02-05 07:04:21
【问题描述】:

希望您能帮助我,因为我在 Google 上搜索了各种关键字,但找不到任何与我相关的内容,或者我只是不知道我感兴趣的这个东西叫什么。

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

任何帮助将不胜感激:)

附: - 保持“你怎么不知道?”备注一下,我是新手,还在学习中。

【问题讨论】:

标签: php url


【解决方案1】:

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"] 为空,则输出“guest”。

上述的较短版本:

echo "Hi, ".(empty($_GET["name"]) ? "guest" : $_GET["name"])."!";

【讨论】:

  • 同时添加条件语句以检查它是否设置/不为空。
  • 是的,请参阅修正
  • 谢谢你们!它就像一个魅力:)
  • @HarisMustajbasic 很高兴能帮上忙,干杯
猜你喜欢
  • 1970-01-01
  • 2011-04-07
  • 1970-01-01
  • 2012-10-27
  • 2013-03-25
  • 1970-01-01
  • 2013-09-02
  • 2011-08-04
  • 2017-04-24
相关资源
最近更新 更多