//iframe 제거 $STRING = preg_replace("!<iframe(.*?)<\/iframe>!is","",$STRING); //script 제거 $STRING = preg_replace("!<script(.*?)<\/script>!is","",$STRING); //meta 제거 $STRING = preg_replace("!<meta(.*?)>!is","",$STRING); //style 태그 제거 $STRING = preg_replace("!<style(.*?)<\/style>!is","",$STRING); // 를 공백으로 변환 $STRING = str_replace(" "," ",$STRING); //연속된 공백 1개로 $STRING = preg_replace("/\s{2,}/"," ",$STRING); //태그안에 style= 속성 제거 $STRING = preg_replace("/ style=([^\"\']+) /"," ",$STRING); // style=border:0... 따옴표가 없을때 //태그안의 width=, height= 속성 제거 $STRING = preg_replace("/ width=(\"|\')?\d+(\"|\')?/","",$STRING); //img 태그 추출 src 추출 preg_match("/<img[^>]*src=[\"']?([^>\"']+)[\"']?[^>]*>/i",$STRING,$RESULT);
$STRING = preg_replace("/ style=(\"|\')?([^\"\']+)(\"|\')?/","",$STRING); // style="border:0..." 따옴표 있을때
$STRING = preg_replace("/ height=(\"|\')?\d+(\"|\')?/","",$STRING);
preg_match_all("/<img[^>]*src=[\"']?([^>\"']+)[\"']?[^>]*>/i",$STRING,$RESULT);
'php' 카테고리의 다른 글
파일 존재 여부 함수 (0) | 2012.09.10 |
---|---|
페이징 처리 (0) | 2012.07.31 |
사이트 긁어오기 (0) | 2012.07.25 |
snoopy class를 이용한 youtube 이미지 저장 (php) (0) | 2012.07.25 |
PHP5: Screen scraping with DOM and XPath (0) | 2012.07.24 |