티스토리 뷰
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
php url 파싱 스누피
php url 파싱 스누피
웹사이트 개발을 하다보면 부득이하게 웹사이트 url 을 통한 파싱이 필요할 경우가 있다.
이번 포스팅에선 url 파싱 방법에 대하여 알아보기위해 간단한 예제을 만들어 보았다.
파싱의 방법중 스누피 클래스를 이용한 방법이다.
1 우선 스누피 파싱클래스를 다운받자 스누피+파싱.zip
적당한 위치에 압축을 풀고 해당 클래스를 include 시켜 소스에 첨가하도록 하자
2 필요한 정보의 타켓 url 을 해당 소스에 $url 변수에 입력하고 출력된 변수에서 정규화 식을 통해 필요한 정보를 배열에 넣고 가져오는 방식
이다
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 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 | <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <? include "./snoopy/Snoopy.class.php"; $snoopy=new snoopy; //for($i=1;$i<=37;$i++) { $url = "http://www.alpha.co.kr/customer/chain/chainSearchList.do?cPage=37&searchWord=&searchSmartcon="; $snoopy->fetch($url); //긁을주소 $txt = $snoopy -> results; $rex = $txt; $tt = "|<td class=\"shop\">(.*?)</td>|"; $tt2 = "|<td class=\"subject\">(.*?)</td>|"; $tt3 = "|<td class=\"tel\">(.*?)</td>|"; $tt4 = "|<td class=\"fax\">(.*?)</td>|"; preg_match_all($tt,$rex,$content); preg_match_all($tt2,$rex,$content2); preg_match_all($tt3,$rex,$content3); preg_match_all($tt4,$rex,$content4); ?> <table> <? for($i=0;$i<count($content[0]);$i++) { ?> <tr> <td><?=$content[0][$i]?></td> <td><?=$content2[0][$i]?></td> <td><?=$content3[0][$i]?></td> <td><?=$content4[0][$i]?></td> </tr> <? } ?> </table> | cs |
간단하게 html 테이블 형식으로 가져올수도 있고 값을 db 에 바로 저장하여 사용할 수 있다. 구미에 맞게 사용하도록 하자
이글이 도움이 되셨다면 아래에 로그인이 필요없는 공감 버튼을 클릭해주세요 ^^
'DEVELOPE > PHP' 카테고리의 다른 글
CKEditor4 PHP 간단설치법 (easy install) (2) | 2018.02.13 |
---|---|
PHP 문자추출 정규표현식 정리 (0) | 2018.02.05 |
PHP getimagesize() 이미지 사이즈 구하기 (0) | 2018.01.11 |
PHP mysql_fetch_row, assoc, array 구분 사용법 (1) | 2017.10.23 |
PHP foreach 사용법 (0) | 2017.10.23 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- yum
- 우분투
- ubuntu
- 카카오스토리 sns 공유
- 카카오스토리 url 공유
- 반응형 웹
- centos 7
- MYSQL 명령어
- APM 설치
- CentOS
- 미디어쿼리
- CentOS 설치
- 부트스트랩
- 트위터 공유방법 및 소스
- Q6600
- 트위터 sns 공유
- 에디트플러스
- 리눅스 명령어
- 우분투 다운로드
- 카카오스토리 공유소스
- crontab
- SQL 함수
- 우분투 usb 설치
- 트위터 공유소스
- mysql 백업
- MySQL
- 트위터 url 공유
- mariadb 백업
- 페이스북 공유소스
- SQL 정렬
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
글 보관함