php2012. 7. 26. 19:23

//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); 
 

 //&nbsp;를 공백으로 변환

 $STRING = str_replace("&nbsp;"," ",$STRING);
 

 //연속된 공백 1개로

 $STRING = preg_replace("/\s{2,}/"," ",$STRING);
 

 //태그안에 style= 속성 제거

 $STRING = preg_replace("/ style=([^\"\']+) /"," ",$STRING); // style=border:0... 따옴표가 없을때
 
$STRING = preg_replace("/ style=(\"|\')?([^\"\']+)(\"|\')?/","",$STRING); // style="border:0..." 따옴표 있을때
 

 //태그안의 width=, height= 속성 제거

 $STRING = preg_replace("/ width=(\"|\')?\d+(\"|\')?/","",$STRING);
 $STRING = preg_replace("/ height=(\"|\')?\d+(\"|\')?/","",$STRING);
 

 //img 태그 추출 src 추출

 preg_match("/<img[^>]*src=[\"']?([^>\"']+)[\"']?[^>]*>/i",$STRING,$RESULT);
 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
Posted by 다오나무