gpt4 book ai didi

php - $ img属性样式问题

转载 作者:行者123 更新时间:2023-12-03 08:14:06 24 4
gpt4 key购买 nike

有人可以解释一下为什么一小段代码不起作用吗?

这是给出的错误:

Parse error: syntax error, unexpected '=' in /var/www/g35003/


$img_attributes= style='max-height: 100px; max-width: 100px' . 'alt="'.$product['product_name'].'"';

最佳答案

如果这是PHP,并且您正在尝试将字符串分配给变量,则字符串周围应带有引号。

在这里,这部分代码导致错误:

$img_attributes= style='max

第一个=符号后应该有某种引号。

这样的事情应该会更好,例如:
$img_attributes= 'style="max-height: 100px; max-width: 100px"'
. ' alt="' . $product['product_name'] . '"';

附带说明:对于 $product['product_name']部分,也许某种转义可能会有所帮助?确保它不包含任何会破坏您的标记的HTML。
例如,参见 htmlspecialchars

例如,如果您的产品名称是通过以下方式初始化的:
$product['product_name'] = 'my mega "product"';

然后,使用我之前发布的部分代码,您将获得以下输出:
style="max-height: 100px; max-width: 100px" alt="my mega "product""

这不是很好...

使用 htmlspecialchars,像这样:
$img_attributes= 'style="max-height: 100px; max-width: 100px"'
. ' alt="' . htmlspecialchars($product['product_name']) . '"';

输出将变为:
style="max-height: 100px; max-width: 100px" alt="my mega "product""

至少是有效HTML的一部分:-)

关于php - $ img属性样式问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1958960/

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