我正在尽力描述这一点。我基本上希望能够在网址中找到类似的内容: mydomain.com/?&name=Courtney 名称变量是考特尼。我想将它打印到页面上,所以当访问名称= Courtney时,它会声明“Hello Courtney!”或者“你好泰勒!”取决于它是谁,如果不是,不要显示他们的名字,只是说“你好!”我希望有人在这里知道如何在url变量中使用名称,并且很乐意分享。
本质上很简单,但是,我不确定它在代码中是多么简单。
答案 0 :(得分:1)
直接来自PHP website:
echo 'Hello ' . htmlspecialchars($_GET["name"]) . '!';
如果要检查变量是否可用:
if (isset($_GET["name"])) {
echo 'Hello ' . htmlspecialchars($_GET["name"]) . '!';
} else {
echo 'Hello!';
}
答案 1 :(得分:0)
使用
if (isset($_GET['name'])) {
echo "Hello ".$_GET['name']."!";
}
答案 2 :(得分:0)
<?php
if($_GET['name']){
echo "Hello " . $_GET['name'] . "!";
}else{
echo "Hello!";
}
?>
答案 3 :(得分:0)
您可以使用Ternary Operator
在一行中完成所有操作// 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!
答案 4 :(得分:-1)
我将提供一个简单的例子。复杂的主题,简单的代码。
<?php
if(isset($_GET['name'])){
$name = $_GET['name'];
echo 'Hello ' . $name;
}
else{
echo 'No name supplied'
}
?>
答案 5 :(得分:-1)
如果你想使用当前页面网址,那么在页面加载后你可以使用
var address= document.URL
然后提取名称(因为你问题中的网址就像'mydomain.com /?&amp; name = Courtney')
var name= address.substring(address.lastIndexOf('=') + 1)
if(name.length>0)
{alert("Hello "+name)}
else
alert("Hello")