초간단 php소스로 이쁜 블로그 만들기.
항상 같은 사진, 같은 스킨이 지루할 경우에 응용하시면, 짧지만 막강한(?)한 위력을 발휘할 수 있는 소스입니다. [blog_image.php] 를 생성하시고, /blogimages 라고 지정한 폴더에 skin1.jpg, skin2.jpg, skin3.jpg ... 와 같은 식으로 파일을 만드신 후 <IMG> 태그의 SRC 주소로 쓰시면, 페이지를 열때마다 이미지가 바뀌는 것을 확인할 수 있습니다. 이런 이미지를 만들어서 스킨 편집으로 블로그 이미지나 타이틀 이미지 등으로 지정하시면, 매번 바뀌면서 지루하지 않은 블로그를 만들 수 있습니다.
몇년전 리플달면 바뀌는 게시물, 댓글 많이 붙는 게시물로 도깨비 뉴스에도 올라갈 만큼 유명(?)했습니다. 단점은 외부에 스크랩이 많이 되면 될수록 트래픽만 올라간다는 사실... 한때는 제 서버에 너무 많은 트래픽이 발생하여 IDC 센터에서 연락까지 왔었죠.
[blog_image.php]
<?
$max = 100;
$pos = rand(1,$max);
$url = "skin{$pos}.jpg";
Header("Content-type: image/jpg");
$imagepath = $_SERVER['DOCUMENT_ROOT']."/blogimages/$url";
@readfile($imagepath);
?>
주의)
$max 값은 이미지 파일의 갯수 만큼 지정하셔야합니다.
이미지 파일 이름은 (1 부터 $max 까지)순차적으로 만드셔야합니다.
디렉토리(폴더)의 읽기 권한이 있어야 합니다.
이미지 파일 경로를 정확히 하셔야 합니다.
[이미지 예제]
<img src='/blog_image.php' width=190>

p.s. 매일 바뀌는 사진, 요일별로 바뀌는 이미지, 접속자 수에 따라 바뀌는 이미지 등을 만들어보세요. 숙제입니다.
웹프로그래머의 홈페이지 정보 블로그 http://hompy.info
항상 같은 사진, 같은 스킨이 지루할 경우에 응용하시면, 짧지만 막강한(?)한 위력을 발휘할 수 있는 소스입니다. [blog_image.php] 를 생성하시고, /blogimages 라고 지정한 폴더에 skin1.jpg, skin2.jpg, skin3.jpg ... 와 같은 식으로 파일을 만드신 후 <IMG> 태그의 SRC 주소로 쓰시면, 페이지를 열때마다 이미지가 바뀌는 것을 확인할 수 있습니다. 이런 이미지를 만들어서 스킨 편집으로 블로그 이미지나 타이틀 이미지 등으로 지정하시면, 매번 바뀌면서 지루하지 않은 블로그를 만들 수 있습니다.
몇년전 리플달면 바뀌는 게시물, 댓글 많이 붙는 게시물로 도깨비 뉴스에도 올라갈 만큼 유명(?)했습니다. 단점은 외부에 스크랩이 많이 되면 될수록 트래픽만 올라간다는 사실... 한때는 제 서버에 너무 많은 트래픽이 발생하여 IDC 센터에서 연락까지 왔었죠.
[blog_image.php]
<?
$max = 100;
$pos = rand(1,$max);
$url = "skin{$pos}.jpg";
Header("Content-type: image/jpg");
$imagepath = $_SERVER['DOCUMENT_ROOT']."/blogimages/$url";
@readfile($imagepath);
?>
주의)
$max 값은 이미지 파일의 갯수 만큼 지정하셔야합니다.
이미지 파일 이름은 (1 부터 $max 까지)순차적으로 만드셔야합니다.
디렉토리(폴더)의 읽기 권한이 있어야 합니다.
이미지 파일 경로를 정확히 하셔야 합니다.
[이미지 예제]
<img src='/blog_image.php' width=190>
p.s. 매일 바뀌는 사진, 요일별로 바뀌는 이미지, 접속자 수에 따라 바뀌는 이미지 등을 만들어보세요. 숙제입니다.
웹프로그래머의 홈페이지 정보 블로그 http://hompy.info
트랙백 주소 :: http://www.hompydesign.com/tt/trackback/24
-
Subject: 블로그 랜덤 이미지
Tracked from 편집디자인2.0::순디자인 2007/04/10 18:44 삭제웹프로그래머님의 도움으로 랜덤으로 뜨는 블로그이미지를 설치했다.제공하신 소스에서 파일이름을 skin??.jpg에서 그냥 숫자만으로 ??.jpg로 살짝 바꾸었다.귀차니즘발발...[따라하기]1. /blog_images 에 1.jpg부터 29.jpg까지 업로드 한다.2. 루트디렉토리에 다음과 같은 내용으로 blog_image.php란 파일을 만든다.<?$max = 29;$pos = rand(1,$max);$url = "{$pos}.jpg";Heade..


댓글을 달아 주세요
jpg가 아니라 swf파일같은 다른 확장자로도 가능한가요?
swf 를 랜덤하게 뿌려 주고 싶다면, 마찬가지 입니다. 플래시 같은 경우는 로더 플래시를 만들어 랜덤하게 로딩하게 해주는 방법도 좋을 것 같습니다만...
제가 알고 있는 아래의 스크립트도 랜덤이미지를 뿌려주는데 차이점이 뭔가요?
<SCRIPT>
<!--
{gfx=new Array()
//이미지의 경로와 파일명을 적어 주세요.
gfx[0]="soondesign1.gif"
gfx[1]="soondesign2.gif"
gfx[2]="soondesign3.gif"
today2=new Date()
len=3
today=today2.getTime()/10
rnd=today % len
document.writeln('<IMG SRC="'+gfx[rnd]+'">')}
//-->
</SCRIPT>
쉽게 설명 드리면, 제 팁은 포털 게시판에 올려보시면 문제 없이 랜덤하게 볼 수 있지만, 말씀하시는 자바스크립트는 차단되서 이미지를 볼수 없지요. 이유는 이미지 주소만 있으면 동작하기 때문이죠. 일단 만들어 놓으시면 간편하게 이미지를 쓸 수 있습니다.
아! 그렇군요.
친절한 답변 감사합니다.
얼릉 테스트해봐야겠습니다.
별말씀을... 블로그에 가보니 셋팅 되셨더군요.^^
이렇게 좋은 정보가 잘 참조하겠습니다.^^
이쁜 블로그 만드세요.
thanks for good information
You're welcome.
한번 시도해 봐야겠습니다. 좋은 팁 감사드립니다. 살짝 퍼 갑니다.
네! 한번 해보세요...
플래시 다운받았는데 앞이 컴컴 첨부터 뭘 해야되는지 ㅠㅠㅠㅠ