반응형
HTML 에코 내부에 변수가 있는 큰따옴표 탈출
HTML을 포함하는 에코 내부 변수의 경우 큰따옴표를 피하기 위해 슬래시를 추가할 위치는 무엇입니까?
예:
echo "<input type=\"hidden\" name=\"id\" value=".$row['id']." />";
이 부분:
value=".$row['id']."
HTML을 PHP로 출력하는 몇 가지 팁:
- 큰따옴표를 피할 필요가 없도록 작은따옴표를 사용합니다(에코 사용 시).
- 사용자가 가질 수 있는 "불량" 값을 적절히 피할 수 있습니다.
사용 예제echo
:
echo '<input type="hidden" name="id" value="', htmlspecialchars($row['id'], ENT_QUOTES, 'UTF-8'), '" />';
아니면printf()
:
printf('<input type="hidden" name="id" value="%s" />',
htmlspecialchars($row['id'], ENT_QUOTES, 'UTF-8')
);
또는 HTML 모드에서:
?>
<input type="hidden" name="id" value="<?php echo htmlspecialchars($row['id'], ENT_QUOTES, 'UTF-8'); ?>" />
<?php
사용하다htmlentities
:
echo "<input type=\"hidden\" name=\"id\" value=\"".htmlentities($row['id'])."\" />";
인용구를 피해갈 필요가 없도록 한 개의 인용구를 사용하는 것은 어떨까요?이와 같습니다.
echo '<input type="hidden" name="id" value="'.$row['id'].'" />';
언급URL : https://stackoverflow.com/questions/20622676/escape-double-quotes-with-variable-inside-html-echo
반응형
'programing' 카테고리의 다른 글
MariaDB Galera 클러스터에 대한 DR 설정 (0) | 2023.11.06 |
---|---|
휴대성이란 무엇입니까?자바는 다른 언어보다 어떻게 더 휴대성이 좋습니까? (0) | 2023.11.06 |
Sqlplus oracle : bash에서 sql 명령을 한 줄로 실행하려면 어떻게 해야 합니까? (0) | 2023.11.06 |
git push gerrit HEAD:refs/for/master가 git push origin master 대신 사용되는 이유 (0) | 2023.11.06 |
도커 컨테이너에서 php의 mysql 확장을 활성화하는 방법은? (0) | 2023.11.06 |