Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 자바
- 파이썬챌린지
- 명품자바프로그래밍
- java
- 리눅스
- 석문초등학교
- 실습문제
- setCookie
- 웹해킹
- pythonchallenge
- 쏙쏙캠프
- Linux
- 대외활동
- SuNiNaTas
- 경기대학교
- ARP Redirect
- 웹
- 피들러
- 암호수학
- C
- C언어
- 리버싱
- html5
- Web
- 파이썬
- hackerschool
- 써니나타스
- webhacking.kr
- 해커스쿨
- FTZ
Archives
- Today
- Total
Hongfluenza
[PHP] 문자열 필터링 함수, ereg와 eregi 본문
웹해킹 1번 문제를 풀면서, eregi 함수 및 정규 표현식을 알아야 쓸 수 있는 내용이 포함되어 있어, 따로 정리해보려 한다.
1> ereg()함수
ereg("찾는값", "문자열", array[matches]);
- 문자열 중에 찾는 값이 있으면 TRUE를 반환, 없으면 FALSE를 반환한다.
- 대소문자를 구별하지 않는다.
- 만약, 세 번째 인자(array[matches])를 사용할 경우에는 값을 찾아낸 문자열을 matches에 저장한다.
2> eregi() 함수
eregi("찾는값", "문자열", array[matches]);
- 문자열 중에 찾는 값이 있으면 TRUE를 반환, 없으면 FALSE를 반환한다.
- 대소문자를 구별한다.
- 만약, 세 번째 인자(array[matches])를 사용할 경우에는 값을 찾아낸 문자열을 matches에 저장한다.
3> 정규표현식
3.1> 범위 표현(-)
- 범위를 사용하기 위한 것으로 문자 사이에 '-'를 사용
- [A-Z] : A~Z까지의 문자 중의 한글자
- [a-zA-Z] : 모든 대소문자 중의 한글자
- [abc] : a,b,c로 이루어진 문자열
3.2> 제외(^)
- []안에서 쓰일 때 'not'의 뜻으로, 제외하고자 할 때 사용
- [^a-z] : a-z까지의 소문자를 제외
3.3> 문자클래스([])
- []안의 문자들을 문자클래스라 한다.
...더보기
출처
[정규표현식]ereg /eregi /ereg_replace /eregi_replace
PHP는 POSIX와 Perl이라는 두 가지 스타일 정규표현식을 지원한다.(POSIX가 기본) POSIX가 배우기 쉽고 빠르지만 이진적으로 안전하지 않다고 한다. POSIX를 기준으로 정리 들어가 보자. 1. 문자집합과 클래스 '.'..
unabated.tistory.com
https://securitynewsteam.tistory.com/entry/ereg-eregi-eregreplace-eregireplace-%ED%95%A8%EC%88%98
ereg / eregi / ereg_replace / eregi_replace 함수
1. ereg() 함수 - 문자열중에 찾는값이 있으면 TRUE 를 반환, 아니면 FALSE를 반환 - ereg("찾는값","문자열",array[matches]) 3번째 인자를 사용할 경우에는 값을 찾아낸 문자열을 matches에 저장 2. eregi() 함..
securitynewsteam.tistory.com
'STUDY > WEB' 카테고리의 다른 글
event.KeyCode() 목록 (0) | 2019.08.05 |
---|---|
SQL 인젝션 (0) | 2019.07.13 |
[PHP] Setcookie() 함수 (0) | 2019.07.06 |
간단한 ASP 문법 정리 (0) | 2019.07.04 |
인코딩(Encoding)이란 ? : ASCII, URL, HTML, Base64, MS Script 인코딩 (0) | 2019.07.03 |