나는 HTML에 임의의 id
속성을 사용하고 싶습니다 :PHP는 HTML id 속성에 대해 uniqid 안전합니까?
<?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()
이 허용 된 문자 만 생성하는지 궁금합니다.
나는 이것을 사용하는 것에 별다른 차이가 없다. 유일한 보안 관련 문제는 누군가/또는 봇이 임의의 문자가 무엇인지 파악하지 못하게하는 것입니다. 문서를 생성했거나 보호하려고 시도하고 있습니다. 필자가 아는 한 PHP는 W3C와 호환되지 않습니다. HTML, 네. –
답변 해 주셔서 감사합니다. 준수에 대한 우려는 생성 된 html PHP 출력에 대한 것이 었습니다. 모든 문자가 html 속성에 허용되는 것은 아니기 때문에 uniqid()가 허용 된 문자 만 생성하는지 궁금합니다. – drskullster
당신을 진심으로 환영합니다. 매뉴얼을 참고하십시오 http://php.net/manual/en/function.uniqid.php –