>  기사  >  백엔드 개발  >  PHP 문자열 필터링 및 대체 summary_php 기술

PHP 문자열 필터링 및 대체 summary_php 기술

WBOY
WBOY원래의
2016-05-16 20:24:421708검색

이 기사의 예는 PHP에서 문자열을 필터링하고 바꾸는 방법을 요약합니다. 참고할 수 있도록 모든 사람과 공유하세요. 구체적인 구현 방법은 다음과 같습니다.

코드 복사 코드는 다음과 같습니다.
클래스 cls_string_filter{
//할 것이다
--囧로 변환하세요. 흥미롭나요?
정적 공개 함수 nl2br($string){
nl2br($string)을 반환합니다.
}
//
로 변환
정적 공개 함수 br2nl($string){
$array = array('
','
');
Return str_replace($array,"n",$string);//문자열 교체
}
//여러 공간 중 하나만 예약
정적 공용 함수 merge_spaces($string){
Return preg_replace("/s(?=s)/","\1",$string);//(?=pattern) 예: abc(?=kk)는 abckk와 일치할 수 있지만 abcdd는 일치하지 않습니다
}
//여러개
한개만 유지하세요
정적 공용 함수 merge_brs($string){
Return preg_replace("/((
) )/i","
",$string);//---"/"도 이스케이프된 이유
}
//문자열
에서 html 태그를 필터링합니다. 정적 공용 함수 Strip_tags($string){
Strip_tags($string) 반환;
}
//문자열을 소문자--/--대문자로 변환
정적 공용 함수 strtolower($string){
strtolower($string)을 반환합니다.
}
정적 공용 함수 strtoupper($string){
return strtoupper($string);
}
//문자열의 시작과 끝 부분에 있는 특정 문자를 필터링합니다.
정적 공용 함수 Trim($string,$char_list='\\s'){
$find = array('/[^-]\]/S','/\{4}/S','///');
$replace = array('\\\0','\','/');
$char = preg_replace($fine,$replace,$char_list);
$pattern = '^['.$chars.']*|['.$chars.']';
Return preg_replace("/$pattern/sSD",'',$string);
}
//문자열에서 /is";
preg_replace($reg,'',$string) 반환;
}
//문자열에서 위험한 HTML 코드 필터링
정적 공개 함수 Strip_html_tags($string){
$reg = "/(/?)/(script|iframe|style|html|body|title|meta|?|%)([^>]*?>)/is";
preg_replace($reg,'',$string)를 반환합니다.
}
}
?>

이 기사가 모든 사람의 PHP 프로그래밍 설계에 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.