티스토리 뷰
회사 바로 앞에 버스 정류장이 있는데, 퇴근해서 내려가 보면 눈앞에서 떠나는 버스..
요즘은 버스가 정류장을 떠나면 잘 세워주지도 않죠?
- 안전을 위해 당연한 거죠?
그래서 이제는 버스의 도착 시간을 미리 알아야겠다는 생각이 들었습니다
사실 버스 홈페이지나 국토부 등에서 정보를 쉽게 구할 수는 있는데, 로그인이나 웹페이지 여는 것조차
우리에겐 귀찮습니다.
- (검은 바탕에 흰 글씨)터미널이 눈에 더 익는 것도 사실이고 ^^;;
일단 웹에서 제공하는 서비스를 웹페이지 개발자 모드로 분석하고 PHP에서 curl 하기로 했습니다
결과는 XML이기 때문에 그에 맞게 parsing 했습니다.
소스는 아래와 같습니다.
리눅스 터미널에서 실행은.. 대략 이렇게 하면 되겠죠?
while [ 1 ] ;do clear;php bus.php;sleep 5;done
출력 결과는 아래와 같습니다.
---------------------------------
| Bus : 143
| 1) 4분32초후[2번째 전]
| 2) 4분58초후[2번째 전]
---------------------------------
| Bus : 350
| 1) 7분39초후[3번째 전]
| 2) 21분33초후[7번째 전]
---------------------------------
| Bus : 2413
| 1) 11분57초후[6번째 전]
| 2) 27분31초후[16번째 전]
---------------------------------
| Bus : 3422
| 1) 6분25초후[3번째 전]
| 2) 18분26초후[7번째 전]
---------------------------------
Wed May 25 16:44:49 KST 2016
이제는 버스를 눈앞에서 놓치지 말고 잘 타서 즐거운 퇴근 길이 되어야겠습니다.
혹시 코드 사용하실 분들은 코드 앞 부분 $url에서 strBusNumber의 값만 버스 정류소 번호로 변경해주면 되겠습니다.
'개발 > PHP' 카테고리의 다른 글
ZipArchive Class 한글 인코딩 문제 (0) | 2017.07.26 |
---|---|
[php] 웹셸(Web-Shell) 제작 (2) | 2016.06.10 |
PHP의 오래된 해시 비교 버그 드러나 (0) | 2015.11.19 |
[php] mysql_query() 반환값 (3) | 2015.09.08 |
[php] mail() 함수 사용시에 body에 !(느낌표)가 중간중간 삽입되는 경우 (0) | 2014.01.02 |
- Total
- Today
- Yesterday