使用PHP禁用href链接

use*_*234 5 css php

我有一个带有登录用户菜单的页面

我将此页面包括在我网站的所有其他页面中,但我不希望未登录的用户能够单击链接

如果有PHP变量,如何禁用该页面上的所有链接 = 'no'

我知道我可以用

if($php_var == 'no') {
    //do something here
}
Run Code Online (Sandbox Code Playgroud)

但我不确定如何禁用链接?

是否可以使用CSS或Javascript禁用链接?

Sat*_*rma 5

尝试这个

if($php_var == "no")
{
    echo '<a href="javascript:void(0);">Your Text For Link</a>';
} 
else
{
    echo '<a href="your link">Your Text For Link</a>';
}
Run Code Online (Sandbox Code Playgroud)

用户javascript:void(0); 无重定向。这将像其他链接一样维护您的CSS链接,但是单击它不会重定向。


Y U*_*ORK 2

如果我理解正确的话,答案很简单。为什么不直接用纯字符串替换链接呢?

if($php_var === "no") {
    echo "This is the text of your link.";
} else
{
    echo "<a href="your.link">This is the text of your link.</a>";
}
Run Code Online (Sandbox Code Playgroud)

但正如已经提到的,完全隐藏链接更好,因为普通用户会对这些事情感到困惑。