테스트 사이트 - 개발 중인 베타 버전입니다

로또 최신회차 추출하기

· 1년 전 · 1216 · 16

 

로또 최신회차의 경우 비타주리는 편하게

https://dhlottery.co.kr/gameResult.do?method=byWin 페이지를 curl 로 긁어서 원하는 문자열만 빼오고 있습니다.

 

[code]

<?php
$lastLotto = curl_init();
curl_setopt($lastLotto, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($lastLotto, CURLOPT_URL, 'https://dhlottery.co.kr/gameResult.do?method=byWin');
$finalLotto = substr(explode('<caption>', curl_exec($lastLotto))[1], 0, 4);
curl_close($lastLotto);
echo $finalLotto;

[/code]

 

게시글을 쓰는 이 시점에서는 1138 이 출력됩니다. 페이지가 업뎃될때마다 바뀌겠죠?

페이지에 넣어서 복합 코딩을 해도 좋고 이 번호만 기입된 단일 문서를 만들어서 다시 curl 이나 아작스로 땡겨도 좋고 여하튼 본인 마음입니다.

 

--------------------

 

그런데 저는 체질상 js 파일로 부르는 걸 더 좋아합니다. 아래처럼요.

 

[code]

<?php
$lastLotto = curl_init();
curl_setopt($lastLotto, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($lastLotto, CURLOPT_URL, 'https://dhlottery.co.kr/gameResult.do?method=byWin');
$finalLotto = substr(explode('<caption>', curl_exec($lastLotto))[1], 0, 4);
curl_close($lastLotto);
echo 'finalLotto = '.$finalLotto.';';

[/code]

 

이렇게 하면 아래처럼 표현됩니다.

finalLotto = 1138;

 

--------------------

 

위와 같이 만든 js 형식의 파일을 js 문서 부르듯이 가져와서 변수를 가지고 지지고 볶고 해주면 되겠습니다.

 

[code]

<script src="파일경로"></script>
<script>
document.write(finalLotto);
</script>

[/code] 

 

--------------------

 

하지만 js 파일도 css 파일과 마찬가지로 새로고침 문제 때문에 언제나 골치가 아픕니다.

더구나 로또 최신회차는 일주일 단위로 바뀌기 때문에 더욱 신경을 써야 합니다.

저는 편하게 파일꼬랑지로 현재시간의 초단위까지를 주는데 날짜가 다이렉트로 보이는게 좀 그래서 이걸 뒤집어서 사용합니다.

 

[code]

<script src="파일경로?mode=<?php echo strrev(date('YmdHis')); ?>"></script>

[/code]

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 16개

1년 전

감사합니다

1년 전

@재미하우스 감사합니다

1년 전

감사합니다

1년 전

@그누코딩초보 감사합니다

1등 가즈아~

감사합니다.

게시글 목록

번호 제목
18088
18080
18078
18070
18061
18037
18036
18033
18022
18021
18020
18018
18004
17999
17995
17987
17982
17981
17980
17970
17965
17964
17963
17962
17960
17956
17953
17949
17930
17928