php - %0d%0a 被添加到 <a> 标记中的 href 属性的 URL 后面

标签 php html wordpress woocommerce

在 WooCommerce for WordPress 的帮助程序插件中,我正在尝试创建要发送给买家的自定义消息。

我不知道为什么在所有发出的电子邮件中,%0d%0a 都被添加到 href 属性中的 URL 后面。我尝试了几种不同的组合,但没有任何效果。

这就是我想要做的:

echo "<a href='$cl'> Please click here to redeem the coupon</a>";

但是因为在它的后面添加了 %0d%0a,所以 URL 不能正常用于优惠券代码。

这是 URL 之后的样子:

https://www.example.com/product-1/?couponCode=TDXGUA9G&utm_source=test&utm_medium=testt&utm_campaign=test&aff_code=TSJU89XYZ%0d%0a

唯一没有添加 %0d%0a 的是:

 echo $cl;

但我希望能够使用 <a>标签,这样买家就不必点击长 URL 链接。

最佳答案

试试这个

echo "<a href='" . $cl . "'> Please click here to redeem the coupon</a>";

如果问题仍然存在,请检查 $cl 的创建方式。

关于php - %0d%0a 被添加到 <a> 标记中的 href 属性的 URL 后面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35389750/

相关文章:

javascript - Ajax 发送数据但 php 没有收到它

php exec() rsync ssh 到远程服务器不起作用

html - 使用内联 block 问题将文本放在图像旁边

javascript - 脚本在 WordPress 网站中无法运行

php - 自定义 Wordpress 登录对齐以居中 CSS

php - Codeigniter:一张表中的多个 COUNT 和 SUM

javascript - jQuery 按类显示隐藏父项

javascript - 由于下面的内容,粘性导航栏停止工作

javascript - 适用于网络和移动设备的响应式视频介绍全屏

php - 如何提取多个数组并将数据插入数据库