如何用PHP新行替换url中字符串中的字符?

时间:2017-08-15 16:29:19

标签: php html url

我不习惯PHP,所以我很感激一个简单的解决方案(如果可能的话)。

我有一个看起来像这样的网址:

https://www.example.com/index.php?text=hello%0A%0Ahow%20are%20you

我想在带有基本mail()函数的电子邮件中发送文本。 发送电子邮件时会发生的是所有新行(%0A)都未转换为\ r \ n。我听说$ _GET []自动解码url,所以我尝试使用urlencode()函数再次对其进行编码,然后使用str_replace将所有“%0A”替换为“\ r \ n”。

到目前为止看到我的代码:

$txt = urlencode($_GET['text']);
$txt = str_replace("%0A", "\r\n", $txt);
// no new line breaks

不幸的是,邮件中仍然没有换行符(纯文本)。

你可以帮帮我吗?

到目前为止,Google无法帮助我。

谢谢!

1 个答案:

答案 0 :(得分:1)

以这种方式尝试此代码。

describe :Animal_Farm

Click here for demo