【问题标题】:Make HTML tag in PHP在 PHP 中制作 HTML 标签
【发布时间】:2010-05-26 05:47:11
【问题描述】:

我有一些 php 代码 $_SESSION['username'],我需要使用带有 <p>the username here</p> 之类的 html 来显示它。我听说你可以在 PHP 中使用echo 来做到这一点,但我不知道怎么做。感谢您的帮助。

【问题讨论】:

  • 这不是HTML label,而是HTML tag<label> 也是 HTML tag! :)
  • 同意@nice。这个帖子有点用词不当。

标签: php html session


【解决方案1】:
echo '<p>' . $_SESSION['username'] . '</p>';

<p><?php echo $_SESSION['username'] ?></p>

您真的应该通过htmlspecialchars 运行它以避免破坏您的HTML 语法(例如,如果用户名包含&lt;/p&gt; 或其他内容,或者如果他们尝试使用XSS attack):

echo '<p>' . htmlspecialchars($_SESSION['username']) . '</p>';

【讨论】:

  • 您应该始终使用htmlspecialchars 将文本放入 HTML,无论它是否来自用户。这是正确性和安全性的问题! (当然除了你故意要注入文字 HTML 的情况,这种情况比较少见。)
【解决方案2】:

如果我对您的理解正确,我相信您正在寻找:

<p><?php echo $_SESSION['username']?></p>

【讨论】:

    【解决方案3】:
    <?php echo '<p>'.$_SESSION['username'].'</p>'; ?>
    

    【讨论】:

      【解决方案4】:

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-01-13
        • 2013-08-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-01-10
        • 2015-11-29
        • 2016-03-17
        相关资源
        最近更新 更多