Web에 Log 파일을 올려놓고
Log 내용들을 읽어와 Parsing해야할 일이 있었습니다.
이럴 때에는 어떻게 해야할까요?
예 그렇습니다.
인자로 url을 넘겨주면 됩니다.
그러면, file_get_contents() 함수와
이전에 배운 정규표현식,
(참고_ 정규표현식)
preg_match_all() 함수를 통해
(참고_ preg_match)
File 내부에 이메일이 있는지 확인해보는 예제를 만들어보겠습니다.
1 2 3 | $sRegex = "/^[a-zA-z0-9](-_\]?[a-zA-Z0-9])*@[a-zA-Z0-9]([-_\.]?[a-zA-z0-9])*\.[a-zA-z]{2,3}$/i"; $sContents = file_get_contents(url 위치); $iMatches = preg_match_all($sRegex, $sContents, $aMatches, PREG_SET_ORDER); | cs |
^를 사용하면 시작 부분에서 위치를 찾고,
대괄호안에 들어있는 문자범위들에서 찾고,
찾고 찾고 찾고
으아아아~~
아무튼... 이런식으로도 사용할 수 있다구요~
굳~
'삽질의 현장 > - PHP' 카테고리의 다른 글
[삽잡이::php] 꼼꼼하게 체크하자! in_array(), ===(identical) (0) | 2016.07.04 |
---|---|
[삽잡이::php] php에서 javascript를 호출해보자 (0) | 2016.07.02 |
[삽잡이::php] foreach 삽질기... 중복키가 날 괴롭혀~ (0) | 2016.06.27 |
[삽잡이::php] json을 분해하자! json_decode( ) (0) | 2016.06.22 |
[삽잡이::php] ==(equal) 와 ===(identical) 의 차이 (0) | 2016.06.18 |