如何根据查询字符串值创建超链接?

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的缩写形式。