Php 页面上显示的URL变量

Php 页面上显示的URL变量,php,url,variables,Php,Url,Variables,我正在尽力描述这一点。我基本上希望能够在url中包含类似的内容: mydomain.com/?&name=Courtney 名称变量为Courtney。我想把它打印到页面上,这样当使用name=Courtney访问时,它会根据它是谁说“Hello Courtney!”或“Hello Taylor!”,如果两者都不是,就不要显示他们的名字,只说“Hello!”我希望这里的人知道如何在url变量中使用名称,并乐于分享 本质上很简单,但我不确定它在代码中有多简单。使用 if (isset($_GET[

我正在尽力描述这一点。我基本上希望能够在url中包含类似的内容: mydomain.com/?&name=Courtney 名称变量为Courtney。我想把它打印到页面上,这样当使用name=Courtney访问时,它会根据它是谁说“Hello Courtney!”或“Hello Taylor!”,如果两者都不是,就不要显示他们的名字,只说“Hello!”我希望这里的人知道如何在url变量中使用名称,并乐于分享

本质上很简单,但我不确定它在代码中有多简单。

使用

if (isset($_GET['name'])) {
    echo "Hello ".$_GET['name']."!";
}
直接从:

如果要检查变量是否可用:

if (isset($_GET["name"])) {
    echo 'Hello ' . htmlspecialchars($_GET["name"]) . '!';
} else {
    echo 'Hello!';
}

我将提供一个快速示例。复杂的主题,简单的代码

<?php
if(isset($_GET['name'])){
$name = $_GET['name'];
echo 'Hello ' . $name;
}
else{
echo 'No name supplied'
}
?>


如果要使用当前页面url,则在页面加载后可以使用

var address= document.URL
然后提取名称(问题中的url类似于“mydomain.com/?&name=Courtney”)


你可以在一行中用一个


如果你投反对票,请解释你为什么投反对票。谢谢!这很有效!嗨,尼克,很高兴它成功了。快看一看,为什么这会被否决?
<?php
    if($_GET['name']){
        echo "Hello " . $_GET['name'] . "!";
    }else{
        echo "Hello!";
    }
?>
var address= document.URL
var name= address.substring(address.lastIndexOf('=') + 1)

if(name.length>0)
 {alert("Hello "+name)}
else
alert("Hello")
// Collect name if present //
$name = (isset($_GET['name'])) ? ' ' . ucwords(htmlspecialchars($_GET['name'])) : '';

// Echo output //
echo "Hello{$name}!";

// Output if name present //
Hello Courtney!

// Output if no name present //
Hello!