>> Read No. 147 article  
PHP3 text Counter v1.0

등록 1999-07-04 01:00:00     조회 5
이름 김정균    

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

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

적수네 동네
+
| 적수네 동네
| 공부방
| 리눅스 잡지 서고
| LSN 소스
| 링크 모음
+---+
게시판
+
| 떠들어보세!
| 질문과 답변
| 새소식과 정보
| 1원짜리 팁?
| 대화방
+---+
칼럼?
+
| 세하 훔쳐보기
| Welcome2nite
| 혜진의 염장판
+---+
리눅스 상표권
+
| 반대 서명란
| 토론 게시판
+---+
GNU
+
| GNU 선언문
| GNU GPL
| GNU 미러 목록
+---+
프로젝트?
+
| 리눅스카운터
| RC5DES
| 실질헌법 제작
+---+
커널 소식
+
| 안정 버젼: 2.4.14
+---+
테마 선택
+
LSN 방송국?
+
| OFF AIR
+---+
회원
+
| 로그인
+---+
[ 적수네 동네 ] [ 리눅스 상표권 독점 반대 ] [ 한글 리눅스 문서 프로젝트 ] [ KrLine ] [ 사랑넷 ] [ Valid HTML 4.0! ] [ SlashDot ] [ Freshmeat ]
Copyleft (C) 1998-2001 Byeong-Chan Kim . License
TIME: 1791040114
System by WYZsoft, HDD by I.O.Linux, Mizi Research, Embryo, WOWLINUX, Domain by SarangNet, Network by KrLine.