정규식 html 태그제거
·
Development/PHP
preg_replace() 함수를 이용해서 정규식 치환하기 $strContent = preg_replace("(\]+)\>)", "", $strContent); # 모든 태그 제거 ( 공백으로 치환) $strContents_cp = preg_replace("(\]+)\>)", " ", $strContents_cp); # 치환 후 공백제거(2칸 이상인 공백 한칸으로 변경) $strContents_cp = preg_replace("/\s{2,}/"," ",$strContents_cp);
정규식 공백제거(str_replace, preg_replace)
·
Development/PHP
# 모든 태그 제거 $strContents = preg_replace("(\]+)\>)", "", $strContents); # 한칸 이상 공백 제거 $strContents = preg_replace("/\s{2,}/"," ",$strContents); # 탭키 제거 $strContents = str_replace("\t", "", $strContents); # ` $strContents = str_replace("'", "`", $strContents); # &nbsp $strContents = str_replace(" ", " ", $strContents); 1번째 코드 주로 사용하나, 가끔 공백(탭)이 제거가 안된다. $strBody = str_replace("\r", "", str_rep..
[PHP] 공백이 한 칸 이상일 때 공백 제거
·
Development
$str = preg_replace("/\s{2,}/"," ",$str); // 공백이 2개이상일때 한 개로 대체
[PHP] 날짜별 코드 정리
·
Development
// 날짜 (ex. 1시간 전, 1분 전, 1초 전, 어제, 1일 전, 1주 전, 1개월 전) $strDate = ""; if(substr_count($strDate, '시간 전')) { $intTime = trim( addslashes(strip_tags(str_replace("시간 전","",$strDate)))); $strDate = Date('Ymd',mktime(date('H')-$intTime,0,0,date('m'),date('d'),date('y'))); } else if(substr_count($strDate, '분 전')) { $intTime = trim( addslashes(strip_tags(str_replace("분 전","",$strDate)))); $strDate = Date(..
[PHP] 날짜별 코드 정리
·
Development
// 날짜 (ex. 1시간 전, 1분 전, 1초 전, 어제, 1일 전, 1주 전, 1개월 전) $strDate = ""; if(substr_count($strDate, '시간 전')) { $intTime = trim( addslashes(strip_tags(str_replace("시간 전","",$strDate)))); $strDate = Date('Ymd',mktime(date('H')-$intTime,0,0,date('m'),date('d'),date('y'))); } else if(substr_count($strDate, '분 전')) { $intTime = trim( addslashes(strip_tags(str_replace("분 전","",$strDate)))); $strDate = Date(..
인코딩 깨질 때
·
Development/PHP
1. DB connect 확인 # DB Connent $DB = new db4mysql(); $DB -> getConnection(); mysql_query ( 'set names utf8' ); // 추가 인코딩 깨질 때는 EUC-KR 일 수 있으니 확인하기 2. 파싱하는 경우, Content-Type 추가해주기(UTF-8) $strParse.= "Content-Type: text/html;charset=UTF-8\r\n"; 3. iconv 함수 사용 # DE(독일어) $strBody = iconv("ISO-8859-1","utf-8", $strBody); + #그래도 깨질 경우, 각각 iconv함수를 사용한다. $strWrite = iconv("ISO-8859-1","utf-8", $strWrite)..