본문 바로가기

컴퓨터

[PHP소스] 카운터 만들기 (파일입출력 이용) $file_name = "count.txt";if (file_exists($file_name)) { // 파일이 존재해야 읽기를 함. $fp=fopen($file_name,"r"); $size=filesize($file_name); $count=fread($fp,$size); fclose($fp);}$count=$count+1;$fp=fopen($file_name,"w");$fp=fwrite($fp,$count);echo "카운터 : $count ";?> 더보기
[PHP] 파일관련 함수모음 (종류/용도/방법) *fopen()-용도: 로컬경로의 파일이나 url경로의 파일을 읽기 모드나 쓰기 모드로 열어준다.-방법: fopen("절대경로명/파일", "모드")또는 fopen("url주소", "모드")*fclose()-용도: fopen으로 열린 파일을 닫는다.-방법: fclose($fp)*fread()-용도: 파일포인터가 가리키는 파일의 내용을 지정한 크기만큼 읽어 들인다.-방법:fread($fp,"읽어들일 바이트")*feof()-용도: 현재 파일 포인터가 파일의 끝인지를 알려주는 함수-방법: feof($fp)*fgets()-용도: 파일을 읽어올때 한줄씩 읽어온다.-방법: fgets($fp,"읽어들일 바이트")*fputs()-용도: 파일을 a 또는 w 모드로 열어 문자열을 파일에 기록한다.-방법: fputs($fp,.. 더보기
[PHP] 파일시스템 함수 목록 basename -- 경로명에서 파일이름만 반환합니다 chgrp -- 파일의 그룹을 변환합니다chmod -- 파일의 모드 변경chown -- 파일의 소유자 변경clearstatcache -- 파일의 통계(stat) 캐시를 삭제합니다.copy -- 파일을 복사합니다delete -- 실제로는 없는 명령dirname -- 경로의 구성요소중에서 디렉토리 이름만 반환합니다.disk_free_space -- Returns available space in directorydisk_total_space -- Returns the total size of a directorydiskfreespace -- 디렉토리의 사용가능한 공간을 반환합니다.fclose -- 열려있는 파일 포인터를 닫습니다.feof -- 파일의 끝이.. 더보기
PHP 기초 강좌 - 정규 표현식 PHP에서 제공하는 정규 표현식에 대해서 알아보겠습니다. 정규 표현식은 웹 프로그래밍을 할 때 문자열을 정교하게 처리하기 위해 필요합니다. 먼저, 정규 표현식에서 사용되는 패턴 문자 몇 가지를 소개하면 아래와 같습니다. + -> '+' 표시 바로 앞의 문자열(문자)이 한 번 이상 존재하는 것을 의미 ^ -> '^' 표시 뒤의 문자열(문자)로 시작되는 것을 의미 [ ] -> '[ ]' 로 둘러쌓인 문자열(문자) 중에서 하나의 문자를 의미 [^ ] -> '[ ]' 패턴의 문자열(문자)을 제외한 나머지 문자열(문자)을 의미 { } -> '{ }' 앞의 문자열(문자)이 '{ }' 안의 숫자가 나타내는 갯수만큼 존재하는 것을 의미 [[:digit:]] -> 하나의 숫자(0 에서 9 까지) 를 의미 [[:alpha.. 더보기
PHP 기초 강좌 - 파일 처리 함수 PHP 에서 제공하는 파일 처리 관련 함수에 대해서 알아보겠습니다. 먼저, fwrite() 함수에 대해 살펴보겠습니다. fwrite() 함수는 어떤 파일에 그 함수의 인자로 주어진 문자열을 쓰게 해주는 역할을 합니다. 그럼, 아래 예제 코드를 통해 fwrite() 함수의 사용법을 보겠습니다. 위 예제를 통해 볼 수 있듯이, 파일에 쓰기 동작을 하기 전에 fopen() 함수를 사용하여 파일 열기를 하였는데, 이때 파일 열기 모드를 쓰기 모드 즉, "w" 로 기술한 것을 볼 수 있습니다. 쓰기 모드에 해당되는 "w" 모드는 파일을 쓰기 모드로 열으라는 의미를 가지며, 만일 fopen() 함수의 첫 번째 인자로 오는 파일이 해당 폴더에 없을 경우에는 새로 그 명시된 파일을 생성하게 됩니다. 따라서, 위의 예제.. 더보기
[윈도우서버] 윈도우XP에서 텔넷 서버 (Telnet Server) 설정하기 일단 텔넷이라는것 자체가 보안에 엄청 취약하기 때문에 권해드리고 싶진 않습니다. 하지만 굳이 사용을 해야 겠다면 아래의 방법대로 진행하시면 됩니다. [OS] : Windows XP Professional , Windows Server 계열 == 보안 정책 설정 변경 == 시작메뉴 -> 제어판 -> 관리도구 -> 로컬 보안 정책 -> 로컬 정책 -> 보안 옵션 -> 네트워크 엑세스: 로컬 계정에 대한 공유 및 보안 -> 마우스 오른쪽 버튼 -> 속성 '일반 - 로컬 사용자를 그대로 인증' 으로 변경 == 계정 추가 == 다음으로는 윈도우 계정을 추가해 줍니다. 추가하는 방법으로는 시작메뉴 -> 제어판 -> 관리도구 -> 컴퓨터 관리 -> 시스템 도구 -> 로컬 사용자 및 그룹 -> 사용자 에서 메뉴의 동작.. 더보기
[Linux] 리눅스 명령어 모음 리눅스 명령어 입니다. 참고하세요 alias(명령어 간소화하기) apropos(관련된 명령어 찾기) arch(컴퓨터 종류 알기) arp(같은 서브넷의 IP 보여주기) at(작업 시간 정하기) atd(계획성 있는 작업 실행하기) awk(특정 패턴 문자 처리하기) a2p(펄 파일로 바꾸기) badblocks(배드 블럭 검사하기) bc(계산기) biff(메일 수신 소리로 확인하기) bg(후면작업; 배경화면 설정) bind(키나 함수 순서 결합하기) break(루프 빠져나가기) cal(달력보기) builtin(내부 명령어 알아보기) case(조건 처리하기) cat(화면상에서 파일 보기) cd(디렉토리 변경하기) cfdisk(디스크 설정하기) chattr(파일 속성 변경하기) chfn(사용자 정보 변경하기) ch.. 더보기
윈도우(Windows)에서 Squirrelmail(웹메일)서버 구축하기 메일서버는 DNS 와 고정된 IP 가 꼭 필요하기 때문에 일반 유동IP 를 사용하는 경우에는 구축하기 어렵습니다. 또한 구축이 되어도 ISP 에서 유동IP 대역의 메일들은 모두 차단하기 때문에 대형포탈 이메일을 이용하게 됩니다. 그래서 연습으로 사내망 웹메일 (내부용) 으로 구축을 해보겠습니다. 실제로 세팅하는것과 동일합니다. 1. OS : Windows Server 2003 2. 웹서버 : 아파치 웹서버 / PHP / Mysql / sendmail (오토셋올가) 3. 메일서버 : hmailserver (IMAP 지원) 4. 웹메일 프로그램 : squirrelmail * 먼저 윈도우서버2003 에서 IP를 고정아이피로 만듭니다. * 일단 연습으로 내부망으로 지정합니다. 예) IP-192.168.0.11/.. 더보기