我正在使用此代码将一些信息从我的网址传递到我的网页。
mysite.com/?v=keyword
<a href="mysite.com/?<?php echo htmlspecialchars($_GET['v']); ?>"></a>
我的问题是,当流量进入我的网站并且引荐链接没有从网址传递信息时,我需要一个默认关键字。
如果没有传递信息,我需要一个默认关键字。谁能帮我。
答案 0 :(得分:4)
默认值应在PHP文件中设置。您可以使用基于isset()
的三元运算符。如果条件为真,则将使用第一个值(在?
之后),如果条件为假,则将使用第二个值(在:
之后)。
$keyword = (isset($_GET['v'])) ? $_GET['v'] : 'default';
这相当于:
if (isset($_GET['v'])) {
$keyword = $_GET['v'];
}
else {
$keyword = 'default';
}
答案 1 :(得分:0)
<?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()