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

로또 최신회차 추출하기

· 1년 전 · 1220 · 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등 가즈아~

감사합니다.

게시글 목록

번호 제목
17927
17926
17922
17921
17915
17910
17907
17892
17888
17879
17878
17874
17873
17872
17871
17870
17869
17868
17866
17865
17864
17863
17862
17859
17856
17845
17835
17834
17826
17823