gpt4 book ai didi

php - htmlspecialchars 正在删除字符

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:00:53 28 4
gpt4 key购买 nike

我正在尝试使用 htmlspecialchars 但它似乎不起作用。我正在使用 OSX 10.9.1 和 PHP 5.4.17。我写:

var_dump(htmlspecialchars("<a href='test'>Test</a>", ENT_QUOTES, 'UTF-8'));
echo htmlspecialchars("<a href='test'>Test</a>", ENT_XHTML, 'UTF-8');

并得到:

string '&lt;a href=&#039;test&#039;&gt;Test&lt;/a&gt;' (length=45)
<a href='test'>Test</a

有什么想法吗?

最佳答案

它有效,但您期望其他东西。

输出由您的浏览器解释为 HTML。您可以通过将内容类型设置为纯文本或使用命令行来获得纯文本输出。

<?php

header('Content-Type: text/plain');

var_dump(htmlspecialchars("<a href='test'>Test</a>", ENT_QUOTES, 'UTF-8'));
echo htmlspecialchars("<a href='test'>Test</a>", ENT_XHTML, 'UTF-8');

关于php - htmlspecialchars 正在删除字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21666471/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com