【发布时间】:2013-03-15 16:18:13
【问题描述】:
我正在尝试将 html 放入 mailto 链接 (<a href='mailto:...) 并使用 htmlescapechars() 但这似乎不是我需要的。
<a href='mailto:?subject=<?echo $subject_e=htmlspecialchars($subject, ENT_QUOTES)?>&body=<?=$subject_e?>%20via%20https://mySite.com/<?=htmlspecialchars($subjectLink, ENT_QUOTES)?>%20'>some text</a>
谁能解释Example #1 in the htmlspecialchars() part of PHP's documentation在什么条件下有效?
$new = htmlspecialchars("<a href='test'>Test</a>", ENT_QUOTES);
echo $new; // <a href='test'>Test</a>
在我自己的服务器或http://writecodeonline.com/php/ 上运行此功能似乎不会转换特殊字符。
所以这似乎不是 PHP 版本问题。包括encoding 参数也没有效果。什么?
【问题讨论】:
标签: php escaping special-characters html-escape-characters