문자열 함수(2)
PHP 에서 제공하는 문자열 함수에 대해서 살펴보겠습니다.
먼저, htmlspecialchars() 함수부터 알아보겠습니다.
htmlspecialchars() 함수의 역할은
예를 들어, 사용자가 게시판에 글을 올릴 때
문장 내에 HTML 코드가 들어가는 특수 문자를 포함시켜 입력한 후 화면으로 출력할 때 그 HTML 특수 문자가 HTML 태그로 적용되어 출력되는 것이 아니라, HTML 특수 문자가 일반 문자로 인식되어 그대로 출력되도록 해줍니다.
바로, 다음과 같이 htmlspecialchars() 함수가 적용되면 각각의 HTML 특수 문자들을 일반 문자열로 인식할 수 있도록 바꾸어 줍니다.
'&' (앰퍼샌드) 는 '&' 로 바꾼다.
'"' (큰따옴표) 는 '"' 로 바꾼다.
''' (작은따옴표) 는 ''' 로 바꾼다.
'<' (~ 보다 작다는 기호) 는 '<' 로 바꾼다.
'>' (~ 보다 크다는 기호) 는 '>' 로 바꾼다.
그럼, htmlspecialchars() 함수가 적용되었을 때 어떤 결과가 출력되는지 간단한 예제를 보겠습니다.
<?
$string = "<a href = 'http://mizzle.uu.st'>mizzle.uu.st</a>";
echo("htmlspecialchars() 를 적용하지 않았을 때 : $string");
echo("<br>");
$string = htmlspecialchars($string);
echo("htmlspecialchars() 를 적용하였을 때 : $string");
?>
위 예제 코드를 웹브라우저로 출력하면 다음과 같은 결과를 보실 수 있습니다.
htmlspecialchars() 를 적용하지 않았을 때 : mizzle.uu.st
htmlspecialchars() 를 적용하였을 때 : <a href = 'http://mizzle.uu.st'>mizzle.uu.st</a>
이제 htmlspecialchars() 함수가 어떻게 쓰여지는지 대략 아시겠죠.
다음으로 nl2br() 함수에 대해서 알아보겠습니다.
nl2br() 함수의 역할은
PHP 코드내에서 문자열 가운데 개행 문자(New Line)를 의미하는 "/n" 문자가 포함되었을 때 그 개행 문자를 HTML 태그인 "<BR>" 로 바꾸어줍니다.
그럼, nl2br() 함수가 적용되었을 때 어떤 결과가 출력되는지 간단한 예제를 보겠습니다.
<?
$string = "Hello \n World";
echo("nl2br() 를 적용하지 않았을 때 : <br> $string");
echo("<br><br>");
$string = nl2br($string);
echo("nl2br() 를 적용하였을 때 : <br> $string");
?>
위 예제 코드를 웹브라우저로 확인하면 다음과 같은 결과를 보실 수 있습니다.
nl2br() 를 적용하지 않았을 때 :
Hello World
nl2br() 를 적용하였을 때 :
Hello
World
게시글 목록
| 번호 | 제목 |
|---|---|
| 11800 |
jQuery
마우스 오버 위치에 따라 툴팁 생성 및 자동 이동
|
| 11798 | |
| 11797 |
jQuery
제이쿼리 동적으로 생성된 객체에 이벤트 생성하기
|
| 11796 | |
| 11795 | |
| 11794 |
JavaScript
shuffle 배열섞기
|
| 11793 |
jQuery
제이쿼리 모음 사이트
|
| 11792 |
PHP
1원팁] IP 대역 비교
|
| 11791 | |
| 20314 | |
| 11785 |
PHP
input 쉽게 관리하기
5
|
| 11782 |
JavaScript
서버시간을 사용한 전자시계
2
|
| 11781 | |
| 20312 | |
| 11780 |
JavaScript
구글 웹사이트 번역기를 내 사이트에 달기
|
| 11778 | |
| 11773 | |
| 293 | |
| 11772 |
JavaScript
자바스크립트(4)
|
| 11771 |
PHP
자바스크립트(3)
|
| 11770 |
JavaScript
자바스크립트(2)
|
| 11769 |
JavaScript
자바스크립트(1)
|
| 11767 |
PHP
정규 표현식
1
|
| 11766 |
PHP
기타 함수
|
| 11765 |
PHP
수학 연산 함수
|
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기