如何使用PHP隐藏元素



我有一些我使用CSS显示的元素:无;功能,以及我使用JavaScript隐藏的大多数功能,但是当用户条纹或禁用他的浏览器CSS和JavaScript时HTML文件..关于如何隐藏此类元素的任何想法,因此,如果在观众中禁用JavaScript和CSS,则隐藏的元素仍然不会显示。我认为可以使用PHP,因为没有办法将其剥离。

也许您可以尝试一下:

<?php
  $flag=false;
  if($flag){
    ?>
    HTML code here, flag is true
    <?php
  }
  else{
  ?>
    HTML code here, flag is false
  <?php
  }
?>

这不是这样做的有效方法,但也许可以帮助您。

即使您在CSS/JS旁边还有其他手段来隐藏它,也可能会发现任何呈现给DOM的任何东西(您只需分析整个服务器的响应(。

因此,您可能需要完全防止通过后端逻辑发送的HTML代码。一个例子:

<? $cond=false; if($cond): ?>
<p>I'm shown on <i>$cond === true</i></p>
<? else: ?>
<p>I'm shown when <i>$cond === false</i></p>
<? endif ?>
<p>I'm always shown</p>
<p style="display:<?= $cond ? 'none' : 'block' ?>">
    I'm always rendered but hidden/shown through CSS and $cond value
</p>

您可以在这里修改它:https://3v4l.org/pimd5(按右侧的眼睛按钮检查渲染的html(。

最新更新