gpt4 book ai didi

php - 文本字段中的符号与字段数据的显示有关

转载 作者:行者123 更新时间:2023-11-29 07:03:03 24 4
gpt4 key购买 nike

我有一个用 php 和 mysql 编程的客户管理系统。公司使用它来记录他们的客户详细信息以进行营销和订单。我的表单上有多个字段,其中之一是公司名称。

字段被导入到电子邮件中以发送给客户报价等。字段内容从数据库中提取并存储在各种字符串中。例如,公司名称存储在 $name 中。

我发现的问题是,如果公司输入的公司名称如 Joe Blogs & Sons,最终导入电子邮件系统的是 Joe Blogs,即它,和号被切断后的任何内容,包括和号。如果他们使用 Joe Blogs and Sons 这很好用,当电子邮件发出时它说 Dear, Joe Blogs and Sons ,但是如果有人输入 & 它只是以 Dear, Joe Blogs 结束。

我说像 str_replacepreg_replace 这样的方法是正确的还是逃避 &的? .

最佳答案

使用 htmlentities()htmlspecialchars() 对特殊 HTML 实体进行编码,以便注入(inject)到 HTML 上下文中。请注意,这些函数不足以用于任何其他上下文。示例:

好:

<p><?php echo htmlspecialchars($foo); ?></p>

差:

<a href="<?php echo htmlspecialchars($bar); ?>">Click me!</a>

关于php - 文本字段中的符号与字段数据的显示有关,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8987980/

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