[英]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.