繁体   English   中英

如何使用php字符串函数替换“into”

[英]how to replace the " into " using php string function

这是一个简单的问题,但我无法解决这个问题。 我的问题是我使用libmail类发送电子邮件。

$message = htmlspecialchars(stripslashes(strip_tags($message)));

一切都运行正常,但如果我使用“在文本中,它将在邮件中被删除" 。我已经尝试过:

mail ($strTo, $this->xheaders['Subject'], htmlentities($this->fullBody), $this->headers,"-f $rtpth");

怎么解决这个?

省略htmlspecialchars和htmlentites调用,他们将你的引号转换为html entites,这意味着你的“角色被转换为”

定义$ message时不需要使用htmlspecialchars

顺便说一句,解码html实体 - http://lv.php.net/manual/en/function.html-entity-decode.php

如果您使用的是最新版本的PHP(v5.1或更高版本),则可以使用htmlspecialchars_decode来...呃...解码htmlspecialchars。

请参见此处的手册页: http//php.net/manual/en/function.htmlspecialchars-decode.php

设置ENT_NOQUOTES,“不应该替换htmlspecialchars($string,ENT_NOQUOTES) http://php.net/manual/de/function.htmlspecialchars.php

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM