如何使用 php 对 html 实体进行编码
我正在使用 ck 编辑器撰写邮件,将邮件发送给我的用户,我正在使用 libmail 类。我的问题是如果我回显来自 ckeditor 的发布数据 例如: echo $message = $_POST['editor1'];
输出:“<数据>” 但如果我使用 libmail 发送消息,则像这样发送的邮件
<p>
" < data > "</p>
<br />
我已经尝试过以下组合:
1 。 $message = strip_tags($message);
2. $message = htmlentities($message,ENT_NOQUOTES,'UTF-8');
3. $message = htmlspecialchars(stripslashes(strip_tags($message)));
我仍然无法解决这个问题。
I am using ck editor to compose my mail , to send mails to my user I am using the libmail class. my issue is if I echo the posted data from the ckeditor
eg: echo $message = $_POST['editor1'];
output : " < data > "
but if I send the message using the libmail the mail sended like this
<p>
" < data > "</p>
<br />
I already tried this combination:
1 . $message = strip_tags($message);
2 . $message = htmlentities($message,ENT_NOQUOTES,'UTF-8');
3 . $message = htmlspecialchars(stripslashes(strip_tags($message)));
Still I could not able to solve this issue.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您尝试了编码功能。您需要的是解码。
http://www.php.net/manual/en/ function.html-entity-decode.php 或 http:// php.net/manual/en/function.htmlspecialchars-decode.php
You tried the encoding functions. What you need is the decoding ones.
http://www.php.net/manual/en/function.html-entity-decode.php or http://php.net/manual/en/function.htmlspecialchars-decode.php