_slideshow_prev"> 我正在使用 PHP 方法 uniqid 生成它,但我不知道它是否安-6ren">
gpt4 book ai didi

php - PHP uniqid 对于 HTML id 属性安全吗?

转载 作者:可可西里 更新时间:2023-10-31 22:54:26 25 4
gpt4 key购买 nike

我想在 HTML 中使用一个随机的 id 属性:

<?php $id = uniqid(); ?>
<div data-cycle-prev="#<?php echo $id; ?>_slideshow_prev">
<div id="<?php echo $id; ?>_slideshow_prev"></div>
</div>

我正在使用 PHP 方法 uniqid 生成它,但我不知道它是否安全且符合 W3C 标准?

我对合规性的关注是 PHP 输出的生成的 HTML。并非所有字符都允许出现在 HTML 属性中,所以我想知道 uniqid() 是否只生成允许的字符。

最佳答案

uniqid 返回id,包含十六进制符号(0-9, a-f)。这在手册注释中有解释 - http://php.net/manual/en/function.uniqid.php#95001

所以,是的,这对于 html 属性是安全的。

关于php - PHP uniqid 对于 HTML id 属性安全吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25594416/

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