간단한 한국 날씨 , 시간 , 환율정보 정보
레이아웃 간단한 한국 날씨 , 시간 , 환율정보
관련링크
본문
트리풀님의 그누보드용 날씨를 해외에 계신 동포를 위해 좀더 수정했어요.
해외에 게신 분들이 한국 정보를 편히 보시게 수정되었습니다.
php 초짜가 한 것이니 이해해주세요.
원본은 https://sir.kr/g5_skin/44677
티리풀님의 원본을 다운로드하신 후에
view.weather.skin.php 화일의 밑부분 92 line <style> tag 끝나고부터 아래부분을 add합니다.
<!--환율정보 시작-->
<?php
$html = file_get_contents('https://finance.naver.com/marketindex/');
$dom = new DOMDocument();
@$dom->loadHTML($html);
$xpath = new DOMXPath($dom);
$usd = $xpath->query('//span[@class="value"]')->item(0)->nodeValue;
?>
<!--환율정보 끝-->
<ul id="top_weather">
<li> | 현재 서울날씨</li>
<li>
<img src="<?php echo G5_PLUGIN_URL ?>/weather/img/<?php echo $color;?>/<?php echo $weather_img[$wfEn];?>" alt="<?php echo $wfKor;?>">
<?php if($sky == '4'){ echo $pop.'%'; } ?>
</li>
<!--<li><?php echo $temp;?>'C</li>-->
<li><?php echo $temp;?>'C (<?php echo (($temp*9)/5+32);?>'F)</li>
<!--<li><?php echo date('Y.m.d');?> (<?php echo $tweek[date("w")];?>)</li>-->
<li>현재 한국시간 <?php echo date('m-d-Y H:i:s');?> (<?php echo $tweek[date("w")];?>)</li>
<li>현재 환율 <?php echo "USD $1 = " . $usd . "원";?></li>
<li><?php echo $area;?></li>
</ul>
참고로 head file은 수정할 필요없습니다.
7
댓글 전체

감사합니다

따봉! 乃 추천도 따봉! 乃

좋아요~ㅎ

참고!
저처럼 한국시간과 다른 지역에 있는 분들이 사용할 경우 로컬시간이 한국시간으로 세팅되는 황당(?)한 경우가 생겨서 <li>현재 한국시간 <?php echo date('m-d-Y H:i:s');?> (<?php echo $tweek[date("w")];?>)</li> 다음줄에
아래와같이 default timezone을 정해야 합니다.
<?php date_default_timezone_set("America/New_York");?>
예를 들어 본인이 뉴욕시간대고 한국시간과 같이 쓰고 싶다면 아래와같이 조정해서 각자 지역에 맞추어 하시면 되겠습니다.
<li>현재 한국시간 <?php echo date('m-d-Y H:i:s');?> (<?php echo $tweek[date("w")];?>)</li>
<?php date_default_timezone_set("America/New_York");?>
결과를 확인하기 위해서는 아래라인을 삽입하시면 확인할수 있습니다.
<li>미동부시간 <?php echo date('m-d-Y H:i:s');?> (<?php echo $tweek[date("w")];?>)</li>


view.weather,skin.php에 환율정보가 들어가야 합니다.
<!--환율정보 시작-->
<?php
$html = file_get_contents('https://finance.naver.com/marketindex/');
$dom = new DOMDocument();
@$dom->loadHTML($html);
$xpath = new DOMXPath($dom);
$usd = $xpath->query('//span[@class="value"]')->item(0)->nodeValue;
?>
<!--환율정보 끝-->

감사합니다
환율을 달러 이외의 것도 표현할 수 있나요?
감사합니다

네이버에 따르면 item(0) 이 $usd입니다...
1은 jpy 일본엔, 4는 gbp 영국파운드에요...
0 => 'USD', // 미국 달러 1 => 'JPY', // 일본 엔 2 => 'EUR', // 유로 3 => 'CNY', // 중국 위안
$usd = $xpath->query('//span[@class="value"]')->item(0)->nodeValue;에서 item(0)의 숫자를 조정하세요..
안녕하세요 숫자를 조정해보니 엔화 : 한화
유로화 : 한화로 나옵니다
이것을 모두 달러를 기준으로
달러:엔화
달러: 유로화
등의 변경하려면 어떻게 하면 되는지요?
감사합니다
아 그렇군요 감사합니다
환율에서 아이템 국가별 번호는 어디서 확인하면 되는지요?
감사합니다

네이버것이니 네이버에 물어봐야죠,,,,ㅎㅎㅎ..
실패하면 AI선생에게....ㅎㅎㅎ
아..네 ^^ 감사합니다