parsing 2

[삽잡이::php] Web에 올라온 File을 Parsing해보자! file_get_contents()

Web에 Log 파일을 올려놓고Log 내용들을 읽어와 Parsing해야할 일이 있었습니다. 이럴 때에는 어떻게 해야할까요? 예 그렇습니다. 인자로 url을 넘겨주면 됩니다. 그러면, file_get_contents() 함수와이전에 배운 정규표현식,(참고_ 정규표현식) preg_match_all() 함수를 통해(참고_ preg_match) File 내부에 이메일이 있는지 확인해보는 예제를 만들어보겠습니다. 123$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($sReg..

[삽잡이::php]글자를 쪼개보자! substr( ), explode( )

Web에서 놀다보면 문자열을 가지고 놀아야할 때가 너무나도 많습니다. 예를 들어 브라우저에 뿌려진 값들을 DB에 값을 저장하려고 하는데한 문장안에서 여러 요소들을 뽑아낼 때?! 뭐... 예를 들어... 요즘(?) 유행하는 해시태그에서 데이터를 추출해야한다고 해봅시다.#을 기준으로 문자를 뽑으면 되겠지요. 너무 이상한 예시인가....시무룩... 그냥 이런식으로도 뽑을 수 있는 경우가 생길 수도 있다는 것입니다... 아무튼! 정신을 다시 차리고! php에서는 이렇게 문자들을 뽑아먹을 수 있는 여러 메서드들이 존재합니다. 우선, substr 메서드를 살펴보겠습니다. (출처_ PHP) 해당 함수는 문자열을 첫번째 인자로 받고추출할 문자열의 시작부터 그 길이까지 인자로 넣어주면그 조건에 맞는 문자열을 반환해줍니다..