如何根据查询字符串值创建超链接?
How do I create hyperlinks based on query string value?
我正在创建一个将具有多个超链接的网站,并且我正在尝试基于查询字符串值建立超链接。如果不存在查询字符串值,那么我希望超链接默认为特定用户名 "mhammonds".
这是我为home.php
准备的代码
<?php
function username(){
if(isset($_GET['user'])){
echo "Your URL is: www.mca.com/?user=" . "$_GET[user]";
}else {
}
}
$USERNAME = username();
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>My Site</title>
</head>
<body>
<iframe width="480" height="70" src="viral.php"></iframe><br>
<a href="http://www.tvcmatrix.com/<?php echo $_SERVER['QUERY_STRING'] ?>">
Checkout at TVC Matrix</a>
</body>
</html>
我不确定下一步该去哪里。我在想我需要添加一个条件 if/else 语句来显示超链接,但是如何让超链接基于查询字符串值?
您可以尝试使用三元运算符:?: 和类似的东西:
<a href="http://www.tvcmatrix.com/<?php !empty( $_SERVER['QUERY_STRING']) ? echo $_SERVER['QUERY_STRING'] else echo 'mhammonds' ?>">
三元运算符是if/else的缩写形式。
我正在创建一个将具有多个超链接的网站,并且我正在尝试基于查询字符串值建立超链接。如果不存在查询字符串值,那么我希望超链接默认为特定用户名 "mhammonds".
这是我为home.php
准备的代码<?php
function username(){
if(isset($_GET['user'])){
echo "Your URL is: www.mca.com/?user=" . "$_GET[user]";
}else {
}
}
$USERNAME = username();
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>My Site</title>
</head>
<body>
<iframe width="480" height="70" src="viral.php"></iframe><br>
<a href="http://www.tvcmatrix.com/<?php echo $_SERVER['QUERY_STRING'] ?>">
Checkout at TVC Matrix</a>
</body>
</html>
我不确定下一步该去哪里。我在想我需要添加一个条件 if/else 语句来显示超链接,但是如何让超链接基于查询字符串值?
您可以尝试使用三元运算符:?: 和类似的东西:
<a href="http://www.tvcmatrix.com/<?php !empty( $_SERVER['QUERY_STRING']) ? echo $_SERVER['QUERY_STRING'] else echo 'mhammonds' ?>">
三元运算符是if/else的缩写形式。