动态关键字插入



我正在使用此代码将一些信息从我的网址传递到我的网页。

mysite.com/?v=keyword
<a href="mysite.com/?<?php echo htmlspecialchars($_GET['v']); ?>"></a>
我的

问题是,当流量进入我的网站并且引用链接没有从 url 传递信息时,我需要一个默认关键字。

如果没有传递任何信息,我需要默认关键字。谁能帮我。

默认值应该在你的 PHP 文件中设置。 您可以使用基于 isset() 的三元运算符。 如果条件为真,将使用第一个值(? 之后),如果条件为 false,将使用第二个值(: 之后)。

$keyword = (isset($_GET['v'])) ? $_GET['v'] : 'default';

这相当于:

if (isset($_GET['v'])) {
   $keyword = $_GET['v'];
}
else {
   $keyword = 'default';
}
<?php
if(isset($_GET['v'])){
    $keyword = htmlspecialchars($_GET['v']);
}else{
   $keyword = "Something" ;
}
echo "<a href='http://somesite.com/?$keyword'>$keyword</a>";
?>

了解有关 isset() 的更多信息



或者,您可以使用!empty(不为空)

<?php
if(!empty($_GET['v'])){
    $keyword = htmlspecialchars($_GET['v']);
}else{
   $keyword = "Something" ;
}
echo "<a href='http://somesite.com/?$keyword'>$keyword</a>";
?>

了解有关 empty() 的更多信息

最新更新