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);
 
 
로 해결...

댓글목록

등록된 댓글이 없습니다.

총 게시물 93 개, 페이지 5 RSS
제목 작성자
MYSQL INSERT SELECT(A테이블을 B테이블에 맞게 이동) H
MYSQL UNION 테이블과 테이블 전체를 불러오기 H
MYSQL auto_increment 컬럼의 값 알아내기 H
MYSQL 정렬순서(숫자, 한글, 영문 ) H
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
게시물 검색