Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我把它归结为一个两行 php 文件:
$s = "<option value=\"%id%\">%desc%</option>"; die($s);
这将输出:
%降序%
如果我将 <>s 更改为& l t ; & g t ; 然后它可以工作,但我试图输出的字符串将被解释为 HTML。
& l t ; & g t ;
我在 PHP 字符串文档中没有看到任何内容表明 <> 是需要转义的特殊字符。有趣的是,当我试图在这个论坛中引用问题时,我遇到了同样的问题!这是怎么回事?
您正在浏览器中获得正确的输出,即
<option value=\"%id%\">%desc%</option>
但是,您的浏览器会将其解析为 HTML。您可以通过查看原始 HTML 源来确认这一点。
如果您不希望浏览器将其解析为 HTML,请使用<and >。
<
>