>> Delete No. 146 article
No. PHP3 text Counter v1.0

등록 1999-07-04 00:59:00     조회 4
이름 김정균    

		흠 밑에 보니 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로 인식을 해서 그냥 뿌려 버리더군요.         요거 어케 하는지 아시는 분.. 좀 갈켜 
주세요 ^^
[관리자] 패스워드를 입력 하십시오. 답장이 존재하면 함께 삭제됩니다.[ 목록 | 이전 ]
패스워드:    

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved