[PHP] html 태그를 보이는 그대로 화면에 표시하기
2022. 8. 10. 14:18ㆍProgram/PHP
[PHP] html 태그를 보이는 그대로 화면에 표시하기
html의 태그가 포함되어 있는 코드를 그대로 화면에 표시해보자.
<body>
<a href="https://stonefree.tistory.com/436">웹애플리케이션 만들기</a>
</body>
너무나 당연한 이야기겠지만 위의 코드를 브라우저로 열어보면 아래와 같이 출력된다.
그렇다면 위의 body태그 안에 있는 코드를 보이는 그대로 화면에 출력하려면 어떻게 해야 하는가?
여기서는 두가지 방법에 대해서 알아보도록 한다.
1. Charcter Entity Reference 코드를 사용하는 방법
아래에 링크되어 있는 사이트를 방문해 보면 프로그램을 사용할때 사용되는 여러가지 기호들을 정리되어 있다.
이중에서 우리가 화면에 그대로 표시하고 싶은 기호들의 코드를 찾아서 그대로 적어주면 된다.
https://tools.w3cub.com/html-entities
<body>
<a href="https://stonefree.tistory.com/436">웹애플리케이션 만들기</a>
<br />
<a href="https://stonefree.tistory.com/436">웹애플리케이션 만들기</a>
</body>
이 방법의 경우 짧은 코드를 표현할때는 문제가 없으나 코드가 길어지거나 변환해야 하는 기호가 많아진다면 일일이 다 찾아서 entity 코드로 변환해 주는것이 어려워진다.
그래서 이런 문제를 해결하기 위해서 다음의 방법을 사용한다.
2. PHP에서 htmlspecialchars(); 함수를 사용하는 방법
html <body> 내에 아래와 같이 PHP코드를 삽입해주면 entity 코드를 일일이 넣지 않아도 일괄적으로 변환하여 화면에 기호를 표시해준다.
<body>
<?php
echo htmlspecialchars('<a href="https://stonefree.tistory.com/436">웹애플리케이션 만들기</a>');
?>
</body>
특히 이 방법은 웹의 보안을 위해서도 많이 쓰이는 방법이므로 잘 알아두는것이 좋다.
'Program > PHP' 카테고리의 다른 글
[PHP] 변수명 짓기 규칙과 값 대입하기 (0) | 2022.08.23 |
---|---|
[PHP] PHP에서의 변수 선언 / 변수 사용하기 (0) | 2022.08.22 |
[PHP] PHP에서 주석 사용하기 / 주석문 처리하기 (0) | 2022.08.22 |
[PHP] PHP 출력문으로 화면에 문자열 출력하기 (echo/print) (0) | 2022.08.22 |
[PHP] Bitnami에서 MySql(MariaDB) 응답속도 빠르게 개선하는 방법 (0) | 2022.08.16 |