gpt4 book ai didi

javascript - 允许 mailto href 链接中包含 '&' 字符

转载 作者:行者123 更新时间:2023-11-30 11:22:45 25 4
gpt4 key购买 nike

我有一个电子邮件 mailto href 链接,当我在主题中使用 & 字符时,这会阻止在电子邮件主题行中此与号之后呈现任何代码。即石油和天然气,仅显示为石油

在正常情况下,我只需将 & 更改为 and 一词,但主题行是通过 WordPress 中的帖子标题动态生成的。

有谁知道如何防止主题换行,或者换句话说,如何让 & 显示为文本字符?

代码的精简版本如下:

<a href="mailto:<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="b3d9dcd6f3d6cbd2dec3dfd69dd0dcde" rel="noreferrer noopener nofollow">[email protected]</a>?subject=Oil&Gas">Apply</a>

尽管在网站的 HTML 中,这是使用以下方式拉入的:

<a href="mailto:<?php echo $author_email;?>?subject=<?php the_title(); ?>">Apply</a>

任何帮助或想法都会很棒,但我不确定这将是 html、php 还是 Javascript 解决方案?

最佳答案

您可以使用 urlencode 函数对字符串进行转义,以便可以安全使用,如下所示:

<a href="mailto:<?php echo $author_email;?>?subject=<?php echo urlencode(the_title()); ?>">Apply</a>

urlencode PHP DOC

关于javascript - 允许 mailto href 链接中包含 '&' 字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49185405/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com