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

时间:2015-03-15 23:36:52

标签: javascript php html5 hyperlink query-string

我正在创建一个具有多个超链接的网站,我正在尝试根据查询字符串值建立超链接。如果没有查询字符串值,那么我希望超链接默认为特定的用户名“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语句,但是如何让超链接基于查询字符串值呢?

1 个答案:

答案 0 :(得分:0)

您可以尝试使用三元运算符:?:类似于:

<a href="http://www.tvcmatrix.com/<?php !empty( $_SERVER['QUERY_STRING']) ? echo $_SERVER['QUERY_STRING'] else echo 'mhammonds' ?>">

三元运算符是if / else的缩写形式。