티스토리 뷰
참조 : http://blog.naver.com/OpenMagazineViewer.nhn?blogId=hcege&logNo=90111939736&categoryNo=0&parentCategoryNo=0&viewDate=
// iframe 제거
$str = preg_replace("!<iframe(.*?)</iframe>!is","",$str);
// script 제거
$str = preg_replace("!<script(.*?)</script>!is","",$str);
// meta 제거
$str = preg_replace("!<meta(.*?)>!is","",$str);
// style 태그 제거
$str = preg_replace("!<style(.*?)</style>!is","",$str);
// 를 공백으로 변환
$str = str_replace(" "," ",$str);
// 연속된 공백 1개로
$str = preg_replace("/s{2,}/"," ",$str);
// 태그안에 style= 속성 제거
$str = preg_replace("/ style=([^\"\'+) /","",$str); // style-border:0... 따옴표가 없을때
$str = preg_replace("/ style=(\"\')?(^\"\'+)(\"\')?/",""$str); // style="border:0..." 따옴표가 있을때
// 태그안의 width= / height= 속성제거
$str = preg_replace("/ width=(\"\')?\d+(\"\')?/","",$str);
$str = preg_replace("/ height=(\"\')?\d+(\"\')?/","",$str);
// img 태그 추출 src 추출
preg_match("/ <img[^>*src=[\"']?([^>\"']+)[\"']?[^>*>/i",$str,$result);
preg_match_all("/ <img[^>*src=[\"']?([^>\"']+)[\"']?[^>*>/i",$str,$result);
'Language > PHP' 카테고리의 다른 글
strstr() 문자열 : 특정문자 기준 : 나누기 (0) | 2015.11.29 |
---|---|
배열 값 POST 로 넘기기 (0) | 2015.11.29 |
문자열 대소문자 변환 함수, 대문자로 / 소문자로 - Uppercase Lowercase String (0) | 2015.11.29 |
임의 ( Random ) 의 문자열 생성 하는 함수 (0) | 2015.11.29 |
MD5 암호화 관련 (0) | 2015.11.29 |