PHP | strip_tags로 제거 되지 않는 테그문제
작성자
strip_tags() 함수를 사용해서 테그를 제거려고 했더니 style이 정상적으로 제거 되지 않음...
ㅎ ㅏ아....
 
맨날 이러네..
결국 검색으로
 
$content = preg_replace('~\<style(.*)\>(.*)\<\/style\>~', '', $content);
echo strip_tags($content);
처리 했음...
 
그런데 문제가 어디서 복사를 해온건지...스크립트도 숨어 있음
function(b,d,c){if(b.getElementById(c)){return;}var a=b..... 이런식으로 된 문구는 테그가 안지워짐...
 
function html2txt($document){
     $search = array('@<script[^>]*?>.*?</script>@si',   // Strip out javascript
          '@<[\/\!]*?[^<>]*?>@si',                      // Strip out HTML tags 
          '@<style[^>]*?>.*?</style>@siU',                // Strip style tags properly 
          '@<![\s\S]*?--[ \t\n\r]*>@'                // Strip multi-line comments including CDATA 
     );
     $text = preg_replace($search, '', $document);
     return $text;
}
$content = preg_replace('~\<style(.*)\>(.*)\<\/style\>~', '', $content);
$content = html2txt($content);
echo strip_tags($content);
 
 
로 해결...

댓글목록

등록된 댓글이 없습니다.

총 게시물 28 개, 페이지 1 RSS
제목 작성자
PHP 배열 순서 변경 시 키값 구하기 H
PHP 컨텐츠 img테그의 src구하기(변환) H
PHP 실시간으로 외환은행 환율 가져오기 H
PHP strip_tags로 제거 되지 않는 테그문제 H
PHP 숫자앞에 0붙이기 H
PHP 2차배열 H
PHP php 배열 sort함수로 임의정렬 H
PHP PHP 달력만들기 소스 H
PHP PHP에서 엑셀파일 불러오기 H
PHP 현재 접속이 모바일인지 PC인지 체크 H
PHP PHP 업로드 확장자 구하기(PATHINFO) H
PHP txt파일 읽어오기 H
PHP xml로 출력하기 H
PHP xml로 저장하기 H
PHP utf-8 문자열 자르기 함수 mb_strimwidth H
게시물 검색