【问题标题】:How to Include "<" in the string in PHP如何在 PHP 中的字符串中包含“<”
【发布时间】:2022-07-19 21:54:24
【问题描述】:

我的 PHP 字符串的值中有

    <?php 
$abc = escapeshellarg("Amp^[dfdf&c4hcSdf/Z<dfdrV");

    echo $abc; // output is Amp^[dfdf&c4hcSdf/Z
    // Desired Output is Amp^[dfdf&c4hcSdf/Z<dfdrV
    ?>

请帮助我理解这一点

谢谢

【问题讨论】:

  • htmlspecialchars.

标签: php


【解决方案1】:

&amp;lt; 已包含,但您的浏览器认为它是 HTML 标记的一部分,因此将其隐藏。查看“查看源代码”。

你需要转义它,让它变成&amp;lt;,当在浏览器中显示时看起来像 &amp;lt;

您可能意识到了这一点,但抓住了错误的功能 - 转义不是您可以“一劳永逸”的事情,它必须特定于您使用某些东西的上下文。 escapeshellarg 用于转义命令行(“shell”)命令中使用的字符串。在 HTML 中使用的转义函数称为htmlspecialchars

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-23
    • 1970-01-01
    • 1970-01-01
    • 2020-07-31
    相关资源
    最近更新 更多