흠 밑에 보니 shell script를이용한 text counter가 있더군요.이것을 php3로 포팅(???)을 한번 해
봤습니다.제가 php3에 대한 아주 문외한이라서 문서 찾아서 shell script에해당하는 부분만 대
체를 했습니다. 아마 고수님들은 더 멋지게 만들수있을지도 모르겠네요 그래도 한 두시
간 공부하고선 요렇게 하나 만들었다는 거에 만족하기로 합니다.일단은 아래 shell script로
만들어 놓으신 유형우 님께 감사드리며 요곳도 저작권에 들어 갈라우... --;제품명 : 뿌우
표 php3 text counter ( text 방식의 카운터 유사품 )용도 : 홈페이지에 삽입하는 카운터시스
템 : 어쩌면 NT도 될지로 모르겠음 (장담은 안함) 단 php3는 설치되어 있어야 함!!!가
격 : 1원짜리 게시판이니 1원이상 받을수 없겠쥐.. --;제작처 : <a href=http://oops.kr.net>http://oo
ps.kr.net</a>문의처 : 문의에 대한 답변할 능력 절대 없음 (php3를 오늘 처음 해봄 --A
S : 이것도 절대 할 능력 없음. --;구입법 : 알아서 잘~구입방법 : 적수네 1원짜리 게시
판이나 뿌우홈의 FAQ 게시판에서 긁어가면 됨참고사항 : counter 사용료는 불우이웃 도우세요
..(1원짜리도 받을라나..흘 --)Source : 별첨이 아닌 하단 참조.. PHP3 text Counter Source start =======
========================================<-- generated by JoungKyun. Kim <<a href=mailto:admin at oops.kr.net>admin at oops.kr.
net</a>> --><html><body><!--PHP3를 시작합니다. 이 소스가 들어가는 file의 확장자가.php3가 되어야
한다는 것을 주의하시기 바랍니다.//--> <?php<!--Counter_data/datafile 이 존재하는지 검색합니
다. 존재를하면이 file의 숫자를 counter 변수에 할당하며, 존재하지 않으면counter 변수에 0을
대입합니다.//-->if ( file_exists("./Counter_data/datafile") ) { $counter = exec("cat ./Count
er_data/datafile") ; }else { $counter = "0" ; }<!--Counter_data/IPaddress
_data file이 존재하는지를 검색합니다.존재하면 이전의 접속한 사람의 ip address값을 변수로
가져 오며 없으면 1.1.1.1 이라는 값을 변수로 가져 옵니다.//-->if ( file_exists("./Counter_data/IPaddr
ess_data") ) { $ipaddr = exec("cat ./Counter_data/IPaddress_data"); }else
{ $ipaddr = "1.1.1.1" ; } <!--현재 접속한 자의 ip address와 이전에 접속한
자의 ip address를비교하여 틀리면 counter 변수값에 1을 더하게 됩니다. 이는 같은곳에서 여러
번 접속하는 것을 방지하기 위해서 설정이 되어집니다.물론 완벽하게 방지하지는 못합니
다. ;;-->if( $ipaddr != "$REMOTE_ADDR") { $counter = ++$counter ; exec("echo $count
er > ./Counter_data/datafile") ; exec("echo $REMOTE_ADDR > ./Counter_data/IPaddress_data") ; }<!--
카운터의 출력 부분입니다. 쉽게 알수 있으리라 믿겠습니다.!!!아래의 형식만 지켜 주신다
면 수정하는데 그리 어렵지 않을 겁니다.-->echo "<table border=1 width=300>" ;echo "<tr><td align=center>"
;echo strftime("%m월 %d일 %H시 현재의 방문객 <br>") ;echo "</td></tr>" ;echo "<tr><td height=50 align=center>*
* $counter **</td></tr>" ;echo "</table>" ; ?></body></html>PHP3 text Counter Source end ===============================
================참조 : datafile 과 IPaddress_data file은 없으면 자동으로 생성이 됩니다. 즉
해당 디렉토리에 Counter_data 라는 디렉토리만 있으면 되며 이 디렉토리의 소유권은 no
body가 가지고 있어야 한다는 사실을 명심하시기 바랍니다.꼬랑지 : 제일 마지막 부분의 출
력 부분을 다른 파일로 빼내어 볼려고 했는데 안되더군요. 역시 급조한 실력은 뽀
롱이 나나 봅니다. include(), require(), virtual() 등의 함수를 이용해 봤지만 $counter 를 t
ext로 인식을 해서 그냥 뿌려 버리더군요. 요거 어케 하는지 아시는 분.. 좀 갈켜
주세요