BLOG main image
Their Finest Hour! Since1999..

카테고리

분류 전체보기 (934)
My Page (47)
Linux/Unix (604)
::FAQ (279)
::Fundamentals (285)
::Shell Script (2)
::Apache (22)
::Tomcat (0)
::Sendmail (9)
::Qmail (0)
::DNS -Bind (4)
::AnNyung Linux (3)
Windows (219)
Database (61)
Programming (1)
Network (0)
ScreenShot (1)
Tip (1)

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백


때때로 현재 디렉터리의 목록을 본후 그 목록을 파일로 저장하고 싶다면
tee 명령어를 사용 하면 됩니다.

# touch dirfile
# ls -al | tee dirfile
# more dirfile
# ls -al | tee -a dirfile -----> 먼저 저장된 dirfile 내용의 끝부분
후부터 저장 됩니다.

ex)
[root@op isseo]# touch dirfile
[root@op isseo]# ls -al | tee dirfile
합계 33488
drwxr-xr-x 7 isseo isseo 4096 10월 28 22:56 .
drwxr-xr-x 19 root root 4096 10월 16 23:58 ..
-rw------- 1 huntsman huntsman 23 3월 13 2003 .bash_history
-rw-r--r-- 1 isseo isseo 24 3월 22 2003 .bash_logout
-rw-r--r-- 1 isseo isseo 191 3월 22 2003 .bash_profile
-rw-r--r-- 1 isseo isseo 124 3월 22 2003 .bashrc
-rw-r--r-- 1 isseo isseo 854 3월 22 2003 .emacs
-rw-r--r-- 1 isseo isseo 120 3월 22 2003 .gtkrc
.
.
.
.

[root@op isseo]# more dirfile
합계 33488
drwxr-xr-x 7 isseo isseo 4096 10월 28 22:56 .
drwxr-xr-x 19 root root 4096 10월 16 23:58 ..
-rw------- 1 huntsman huntsman 23 3월 13 2003 .bash_history
-rw-r--r-- 1 isseo isseo 24 3월 22 2003 .bash_logout
-rw-r--r-- 1 isseo isseo 191 3월 22 2003 .bash_profile
-rw-r--r-- 1 isseo isseo 124 3월 22 2003 .bashrc

위와 같이 디렉토리 내용이 파일로 저장 됩니다.
Posted by 채종윤
아래와 같은 명령어로 서버에서 웹페이지의 방문수를 알 수 있습니다.

<레드햇 사용자>
grep "GET / HTTP" /var/log/httpd/access_log | wc -l

<칼데라 사용자>
grep "GET / HTTP" /var/log/httpd/apache/access_log | wc -l

<데비안 사용자>
grep "GET / HTTP" /var/log/apache/access_log | wc -l

아파치를 default로 설치 했을 경우에는 위와 같이 아파지
access_log파일이 위치하지만 따로 소스를 컴파일 해서 설치
했을 경우에는 access_log파일이 위치한 곳을 찾아서 경로만
바꿔주면 됩니다.

ex)
[root@op logs]# pwd
/usr/local/apache/logs
[root@op logs]# grep "GET / HTTP" /usr/local/apache/logs/access_log | wc -l
739
[root@op logs]#
Posted by 채종윤
PHP에서 사용자가 입력한 E-mail의 주소를 체크하여 줄 필요가 있습니다.
그럴 경우 아래와 같은 정규표현식에 의해서 구현을 합니다.

E-mail 패턴검사

if(ereg("([^[:space:]]+)", $email) && (!ereg("(^[_0-9a-zA-Z-]+(\.[_0-9a-zA-Z-]+)*@
[0-9a-zA-Z-]+(\.[0-9a-zA-Z-]+)*$)", $email)) )
{
echo ("E-mail을 정확히 입력하여주십시오!");
exit;
}
?>

세부설명

(ereg("([^[:space:]]+)", $email))
위의 내용은 사용자가 공백문자열을 입력하였을 경우를 체크합니다.

(!ereg("(^[_0-9a-zA-Z-]+(\.[_0-9a-zA-Z-]+)*@[0-9a-zA-Z-]+(\.[0-9a-zA-Z-]+)*$)
위의 내용은 사용자가 입력한 전자우편주소가 올바른지를 체크합니다.

만약 사용자가 공란이나, 정확한 E-mail주소를 입력하지 않을 경우 echo문을 출력합니다.
echo ("E-mail을 정확히 입력하여주십시오!");

위의 방법들은 웹상에서 구현되는 가장 일반적인 E-mail 정규표현식입니다.
Posted by 채종윤

Total : Today : Yesterday :
채종윤's Blog is powered by Daum & Tattertools.com / Designed by tistory.com