반응형
TEXTAREA 제거
$content = preg_replace("!<TEXTAREA(.*?)>!is","[TEXTAREA]",$content);
$content = preg_replace("!</TEXTAREA(.*?)>!is","[/TEXTAREA]",$content);
script 제거
$str=preg_replace("!<script(.*?)<\/script>!is","",$str);
iframe 제거
$str=preg_replace("!<iframe(.*?)<\/iframe>!is","",$str);
meta 제거
$str=preg_replace("!<meta(.*?)>!is","",$str);
style 태그 제거
$str=preg_replace("!<style(.*?)<\/style>!is","",$str);
연속된 공백 1개로
$str=preg_replace("/\s{2,}/"," ",$str);
태그안에 style= 속성 제거
$str=preg_replace("/ zzstyle=([^\"\']+) /"," ",$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);
호스트 추출
preg_match("/^(http:\/\/)?([^\/]+)/i","http://www.naver.com/index.php",$matches);
$host = $matches[2];
echo $matches[0]."<br>";
echo $matches[1]."<br>";
echo $matches[2]."<br>";
반응형
'PHP∵SCRIPT' 카테고리의 다른 글
PHP의 php.ini 파일에서 설정할 수 있는 주요 항목들을 카테고리별로 정리 (2) | 2024.09.14 |
---|---|
JavaScript] 개인정보 마스킹(이름, 전화번호 등등 숨기기) (0) | 2024.08.26 |
JavaScript :: return vs return true vs return false 차이 (0) | 2023.12.24 |
PHP 현재 페이지의 도메인명이나 url등의 정보 추출하기 (0) | 2023.12.17 |
Var, Let, Const의 차이점은? (0) | 2023.12.12 |
자바스크립트 변수의 암호화 처리 방법 (0) | 2023.12.12 |
실행중 PHP 에러 메시지 레벨 조정하기 (0) | 2023.11.14 |
jQuery 스마트폰 스크린 회전 감지 스크립트 (0) | 2023.10.25 |
댓글