HTML 태그 제거하는 방법 > PHP

STUDY ROOM

PHP

HTML 태그 제거하는 방법

페이지 정보

작성자 JMStudy 작성일07-01-02 21:59 조회9,859회 댓글0건

본문

### 특수 문자를 HTML 엔터티 형태로 변환한다
$content = htmlspecialchars($content);

### 모든 HTML, PHP 태그를 없애주는 역할을 합니다.
$content = strip_tags($content);


### HTML 태그제거 함수
function htmlRemove($str){

$searchArray = array ("''si", // Strip out javascript
"'<[/!]*?[^<>]*?>'si", // Strip out HTML tags
"'([rn])[s]+'", // Strip out white space
"'&(quot|#34);'i", // Replace HTML entities
"'&(amp|#38);'i",
"'&(lt|#60);'i",
"'&(gt|#62);'i",
"'&(nbsp|#160);'i",
"'&(iexcl|#161);'i",
"'&(cent|#162);'i",
"'&(pound|#163);'i",
"'&(copy|#169);'i",
"'(d+);'e"); // evaluate as php

$replaceArray = array ("", "", "\1", "\"", "&", "<", ">", " ", chr(161), chr(162), chr(163), chr(169), "chr(xxx1)");

$str=preg_replace($searchArray, $replaceArray, $str);
$str=str_replace("'","",stripslashes($str));
$str=str_replace("\"","",stripslashes($str));
$str=str_replace("\\","",stripslashes($str));
$str=str_replace("\n","",stripslashes($str));
$str=trim(str_replace("\r","",stripslashes($str)));
return $str;
}
댓글목록

등록된 댓글이 없습니다.