我有一個PHP的webform發送2封電子郵件。一種是純文本,一種是在客戶的html中,包含一個基於用戶輸入的url字符串。來自PHP的HTML電子郵件 - 撇號問題
如果名稱字段爲例如「Bob O'Reilly」,則明文電子郵件沒問題,但是html電子郵件字符串會顯示爲「http://www.mysite.com?name=bob o」,完全截斷串。我知道我需要逃避撇號,但我嘗試了addslashes,它似乎沒有做我需要它的東西。
感謝
我有一個PHP的webform發送2封電子郵件。一種是純文本,一種是在客戶的html中,包含一個基於用戶輸入的url字符串。來自PHP的HTML電子郵件 - 撇號問題
如果名稱字段爲例如「Bob O'Reilly」,則明文電子郵件沒問題,但是html電子郵件字符串會顯示爲「http://www.mysite.com?name=bob o」,完全截斷串。我知道我需要逃避撇號,但我嘗試了addslashes,它似乎沒有做我需要它的東西。
感謝
在鏈路使用時你或許應該進行urlencode串:http://php.net/manual/en/function.urlencode.php。
這會將任何可能具有特殊含義的字符轉換爲類似%20(空格)的代碼。如果您需要接受所請求的urlencoded字符串,則可以使用urldecode。
請發佈您的代碼的相關部分以提供額外的上下文。 –