2005년 8월 5일 금요일

자신만의 이쁜 그림에 카운터를 출력하기

 어떤 블로그에 가보니까 블로그 마크에 카운터가 출력되어 있길래 그냥 만들어 보았습니다.,


 기본적인 카운터는 나로그를 사용하였지만 디비에서 데이타만 가져오는 것이므로 header("Content-type:  image/png"); 윗부분만 잘 수정한다면 제로 카운터나 다른 카운터를 쓰는 사람이라도 약간의 php 만 안다면 쉽게 이용할수 있을거라 생각이 됩니다.


먼저  와 같이 카운터를 출력할수 있는 그림을 하나 마련하시기 바랍니다. 사이즈는 80 X 15로 요즘 많이 쓰이는 사이즈랍니다.


다음에 아래의 소스를 자신에 맞게 수정한수 같은 폴더에 그림과 소스를 올리면 끝입니다..


자신의 카운터가 출력되는 위치는 아래 부분에서 숫자 부분을 조금씩 수정해보시면 쉽게 알수 있을 겁니다.



imagestring($image_count,1, 40,3,"$today_count/$total_count", $color_data_font);



카운터 출력 소스



<?




$blog_id="blog";  //자신의 블로그 아이디


mysql_connect("호스트명","디비아이디","디비비밀번호");  // 3.호스트이름, 아이디, 암호

mysql_select_db("디비이름"); // 4.디비이름

$count=mysql_fetch_array(mysql_query("select total from nalog3_config_$blog_id"));  //

$total_count=$count[total];


$yy=date(Y);

$mm=date(m);

$dd=date(d);


$query="select * from nalog3_data where counter='$blog_id' and yy=$yy and mm=$mm and dd=$dd";

$counter_today=mysql_fetch_array(mysql_query($query));

$today_count=$counter_today[hit];


header("Content-type:  image/png");


// config 파일

$bio_x_max_size=80;  //가로 사이즈


$bio_y_max_size=15;  //세로 사이즈


$image_count=imageCreateFromPNG("zs_count.png");


$color_data_font =  imageColorAllocate($image_count, 255, 255, 255); // 글에 사용하는 폰트


imagestring($image_count,1, 40,3,"$today_count/$total_count", $color_data_font);

imageInterlace($image_count, 0);


ImagePng($image_count);

?>


댓글 9개:

  1. <a href="http://www.plusmind.net/blog/" target=_blank ><b>Now..의 클립보드에서 퍼감</b></a><BR/>퍼갑니다. 오늘도 좋은 하루 되시길~

    답글삭제
  2. Now.. // 잘 쓰시기 바랍니다...

    답글삭제
  3. 짱아의 세상사는 이야2005년 12월 30일 오후 4:15

    <a href="http://jjanga.codns.com/zog/" target=_blank ><b>짱아의 세상사는 이야기에서 퍼감</b></a><BR/>

    답글삭제
  4. 좀 엉뚱한 질문인데요, 사용하시는 블로그마크 있잖습니까...그거에 사용하신 폰트가 어떤건지? 어느 그래픽 툴에서 하신건지? <br />

    저도 좀 만들어보려구 했더니 영 않되서요... 타지에서 바쁘실텐데 죄송..ㅎㅎㅎ

    <!-- <zogNick><A HREF=&#039;http://iweb.ok.ac.kr/~kjh/blog/&#039; title=&#039;http://iweb.ok.ac.kr/~kjh/blog/&#039; target=_blank ><img border=0 alt=&#039;itislord&#039; border=&#039;0&#039; src=&#039;http://iweb.ok.ac.kr/~kjh/blog//nickicon.gif&#039;>itislord</A></zogNick> <zogURL>http://iweb.ok.ac.kr/~kjh/blog/</zogURL> -->

    답글삭제
  5. itislord // 윈도우에서 기본 지원하는 paint 로 만들었네요..font도 당연히 기본지원되는 거죠,,

    답글삭제
  6. <a href="http://www.edusuin.com/ritz/" target=_blank ><b>리츠에서 퍼감</b></a><BR/>

    답글삭제
  7. <a href="http://iweb.ok.ac.kr/~kjh/blog/" target=_blank ><b>장환이네.의 클립보드에서 퍼감</b></a><BR/>* 나로그가 아니라 조그의 플러그인으로 동작하는 소스입니다.

    답글삭제
  8. 덕분에 블로그가 아주멋있어져가고 있습니다... 땡큐땡큐..

    <!-- <zogNick><A HREF=&#039;http://iweb.ok.ac.kr/~kjh/blog/&#039; title=&#039;http://iweb.ok.ac.kr/~kjh/blog/&#039; target=_blank ><img border=0 alt=&#039;itislord&#039; border=&#039;0&#039; src=&#039;http://iweb.ok.ac.kr/~kjh/blog//webmsg/itislordwwjd.png&#039;></A></zogNick> <zogURL>http://iweb.ok.ac.kr/~kjh/blog/</zogURL> -->

    답글삭제
  9. 테스트 한번 해봅니다

    답글삭제