본문 바로가기
연구_고민

자~ 배경 렌덤화는 성공했고....이제~~

by DevG 2007. 10. 6.

배경화면을 일단 렌덤으로 마구 섞어서 돌리고 있습니다 ㅋㅋ

좀 정신 없으시더라도 참아주세요..

참고로 총 16가지 로 바뀝니다..

원래대로라면 날씨에따라서 바뀌게 할예정이었는데..날씨에따라 배경이미지 구하기가 쉽지 않네요..

프로그램은 다짜놧는데 정작 이미지가 없어서 못한다니 이런 서글픈일이 ㅠㅠ

하으~ 여튼.. 뭐.. 혹시 렌덤으로 돌려보고 싶으신분은 역시나 말씀하시면 친히... 돌려드립니다 ~ 살살;




요건 뽀나스 쏘스..

<?
function utf($i){
 return iconv("EUC-KR", "UTF-8", $i);
}
function euc($i){
 return iconv("UTF-8", "EUC-KR", $i);
}

$fdata=file(""); //여기에 날씨정보를 받아오는 URL이 들어가죠..
for($i=0;$i<count($fdata);$i++){


$preg="/stn_id=\"108\" icon=\"(.+)\" desc=/"; // 서울 지역 코드를 문서에서 똑 뗘냅니다.
 if(preg_match($preg,$fdata[$i],$sel)){  //그럼 샥샥분해해서 날씨코드를 받아옵니다.
   $wc=$sel[1]; //wc에 저장합니다..화장실 아닙니다 ㄱ-;
   break;
 }
}

$url=""; // 이미지가 들어있는 URL폴더 를 입력합니다.

$wc=rand()%16+1;  //이건 무작위로 뽑아내는 거.. 이거 주석처리하면 바로 날씨로 기동..


//$wc=7;
switch($wc){  //여기선 날씨별로 분류하는건데.. 지금은 적용안되있심..

case 1 : // 맑음
 $img=$url."1.gif";
 $bgcol="#79737b";
 break;
case 5 : //흐린뒤갬
 $img=$url."5.jpg";
 $bgcol="#a4a4a4";
 break;


case 2 : //구름조금
 $img=$url."2.gif";
 $bgcol="#d0d9d2";
 break;
case 3 : //구름많이
 $img=$url."3.jpg";
 $bgcol="#000000";
 break;
case 4 : //흐림
 $img=$url."4.jpg";
 $bgcol="#ffffff";
 break;
case 6 : //맑은후구름많아짐
 $img=$url."6.jpg";
 $bgcol="#ededed";
 break;


case 7 : //모름
 $img=$url."7.jpg";
 $bgcol="#070707";
 break;


case 11 : //눈
 $img=$url."11.jpg";
 $bgcol="#000000";
 break;
case 12 : //눈후비
 $img=$url."12.jpg";
 $bgcol="#000000";
 break;
case 13 : //비후눈
 $img=$url."13.jpg";
 $bgcol="#000000";
 break;


case 8 : //비
 $img=$url."8.jpg";
 $bgcol="#a4a4a4";
 break;
case 9 : //흐리다비
 $img=$url."9.jpg";
 $bgcol="#a4a4a4";
 break;
case 10 : //비오다갬
 $img=$url."10.jpg";
 $bgcol="#a4a4a4";
 break;
case 14 : //낙뢰
 $img=$url."14.jpg";
 $bgcol="#a4a4a4";
 break;


case 15 : //안개
case 16 : //안개
 $img=$url."15.jpg";
 $bgcol="#000000";
 break;


default :
 $bgcol="#a4a4a4";
 break;


}

?>
//document.write('<?=$wc?><?=$img?>');
document.body.background='<?=$img?>';  //배경이미지 변경
document.body.bgColor='<?=$bgcol?>';  //배경색 변경