来自PHP的HTML电子邮件 - 撇号问题

时间:2011-08-17 09:48:51

标签: php

我在php中有一个发送2封电子邮件的webform。一个是明文,一个是html给客户,包括一个基于用户输入的url字符串。

如果名称字段例如说“Bob O'Reilly”,则明文电子邮件很好,但html电子邮件字符串会显示为“http://www.mysite.com?name=bob o”,完全截断字符串。我知道我需要逃避撇号,但我已经尝试过添加睫毛,它似乎没有做我需要的东西。

由于

1 个答案:

答案 0 :(得分:4)

在链接中使用时,您应该对字符串进行urlencode:http://php.net/manual/en/function.urlencode.php

这会将任何可能具有某些特殊含义的字符转换为%20(空格)等代码。如果您需要接受请求的urlencoded字符串,则可以使用urldecode。