我有一个用 php 和 mysql 编写的客户管理系统。一家公司使用它来记录他们的客户详细信息以进行营销和订单。我的表单上有多个字段,其中之一是企业名称。
字段被导入电子邮件发送给客户报价等。字段内容从数据库中提取并存储在各种字符串中。例如,企业名称存储在$name
.
我发现的问题是,如果企业输入企业名称,例如Joe Blogs & Sons
导入电子邮件系统的结尾是什么Joe Blogs
,就是它,在与号被切断后的任何内容,包括与号。如果他们使用Joe Blogs and Sons
它可以正常工作,并且当电子邮件发出时它会说Dear, Joe Blogs and Sons
,但如果有人输入&
它只会以Dear, Joe Blogs
.
我说类似 s 的话是正确的,tr_replace
还是preg_replace
这样做的方法或逃避&
's 的方法?.