답변 3개
안녕하세요,
디렉토리에서 화일명이 gif인 화일을 읽어서 매번 다른그림을 출력하는예
입니다.
<!--?php <br-->
//카운터 변수 초기화
$i=0;
//디렉토리에서 화일명이 .gif인 목록을 얻음
$dirhandle = opendir(.);
while($filename=readdir($dirhandle)) {
if ((ereg(".gif",$filename))||(ereg(".GIF",$filename))) {
$i++;
$list[$i]=$filename;
}
}
closedir($dirhandle);
//배열의 크기
$end=sizeof($list);
//난수구함
srand((double)microtime()*1000000);
$tmp=rand(1,$end);
//출력
echo("<img src="$list[$tmp]">");
?>
음..도움 되시길..
댓글을 작성하려면 로그인이 필요합니다.
</p><p><script language="JavaScript">
// 배열에 랜덤으로 보여줄 이미지를 지정합니다.
var ary = new Array();
ary.push('배경이미지 경로1');
ary.push('배경이미지 경로2');
ary.push('배경이미지 경로3);
window.onload = function()
{
document.body.style.backgroundImage = 'url(+ary[Math.floor(Math.random()*ary.length)]+')';
}
//-->
</script></p><p>
위 스크립트를 넣어주시구요.
랜덤 배경이미지수를 늘릴려면
ary.push('배경이미지 경로);
이 부분 값을 늘려주면 됩니다.
댓글을 작성하려면 로그인이 필요합니다.
자바 스크립트를 이용하셔도 됩니다.
간단한 소스입니다. 커스터 마이징 해서 사용하세요
자바스크립트
</p><p>window.onload = rotate;</p><p>var thisAd = 0;</p><p> </p><p>function rotate(){</p><p>var adImages = new Array(이미지파일경로1, 이미지경로파일2, 이미지 경로파일3..........);</p><p> </p><p>thisAd++;</p><p> </p><p>if(thisAd == adImages.length){thisAd = 0;}</p><p>document.getElementById("adBanner").src = adImages[thisAd];</p><p> </p><p>setTimeout(rotate, 3 *1000); //3초에 한번 바뀌게 설정</p><p>}</p><p>
html
</p><p><div class="centered"><img sec="이미지파일경로" id="adBanner"></div></p><p>
서적(비주얼 퀵 스타트 가이드)에 있는 소스이며 제가 전에 테스트 했을때 잘 되었습니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인