일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- #홈페이지
- 해피씨지아이
- CSS
- #홈페이지제작
- #image
- 사이트제작
- 홈페이지제작
- happycgi
- #쇼핑몰
- #jQuery
- #업종별
- #해피CGI
- #웹솔루션
- #CSS
- #동영상
- 홈페이지
- #이미지
- 해피CGI
- jquery
- 쇼핑몰
- #뉴스
- 게시판
- javascript
- php
- #솔루션
- CGIMALL
- 웹솔루션
- 솔루션
- #cgimall
- #happycgi
- Today
- Total
웹솔루션개발 22년 노하우! 해피CGI의 모든것
[해피CGI][cgimall] 업데이트 날짜 보여주기 본문
글쓴이 : 悲魂(비혼)
어느 홈페이지에 가보면 최근 업데이트 날짜를 적어주는 분들이 계시죠.
스크립트를 이용하는 분들도 계시겠지만, 대부분은 직접 적어주는 것으로 알고 있습니다. (잘못 알았나? 긁적긁적...)
PHP를 이용해 이를 구현해볼까요?
다음의 한줄을 html 문서 내에 업데이트 날짜를 출력해야 할 부분에 추가하기만 하면 끝입니다.
<? $file = stat(basename($PHP_SELF)); echo date("Y-m-d (h:i:s a)", $file[9]); ?>
너무 싱겁죠...?
stat() 함수는 파일에 대한 여러 정보를 가져오는 함수입니다. 위에서 보면 $file[9]라고 한게 보이죠? 결과 값이 배열이기 때문에 그렇습니다. 팁이니까 다른 설명은 생략하고 저기 쓰인 9번째 위치의 값은 마지막으로 수정된 날짜값이 들어있습니다.
아! 그냥 날짜가 아니고 timestamp라는 값이죠. 숫자가 쫌 커요... ^^; 그냥 그런게 있다 하구 넘어가죠.. (복잡한건 아니고... 1970년인가? 그날부터 지금까지의 지나간 시간을 초로 나타낸 값입니다. 켁, 열나 크겠죠? ...거봐...그래서 그냥 넘어가자니깐... -_-;;;)
[^0^ 이 timestamp를 가지고 여러 일을 할 수 있죠...]
흠흠...
date() 함수는 다들 잘 아시죠? 대부분 날짜 시간을 출력하는데 쓰죠. echo date("Y-m-d"); 라구 하면 현재의 년-월-일이 출력되잖아요. 요넘에 timestamp를 이용하면, 그 timestamp에 해당하는 지정한 형식의 결과값을 얻을 수 있어요. 켁... 문장이 꼬였다... (다들 이해하시져? 켁... 돌날아온당... @.@)
$PHP_SELF는 현재 수행중인 파일 자기 자신을 뜻해요... 아무곳에나 저 문장 넣으면 돌아가도록 이렇게 했죠... 바로 파일명을 적어도 되거든요~ ^^;
echo $PHP_SELF; 해서 출력해보면 알겠지만 경로 포함해 파일명이 나타나기 때문에 여기서 basename()을 통해 파일명만 쏙 뽑아낸 거에요. 반대로 dirname() 함수는 디렉토리명만 쏙 뽑아내죠. ^^; 켜켜...
다시 함 살펴볼까엽? 코드를 올려놓고,
<? $file = stat(basename($PHP_SELF)); echo date("Y-m-d (h:i:s a)", $file[9]); ?>
여기서 처음 코드,
$file = stat(basename($PHP_SELF));
순서대로 보세요. $PHP_SELF는 현재 실행중인 파일이고 (경로포함), 이것을 basename 함수를 이용해 파일명만 뽑아서 stat 함수를 이용해 파일에 대한 정보를 $file에 저장합니다. [배열변수가 되죠]
두번째 코드,
echo date("Y-m-d (h:i:s a)", $file[9]);
$file[9]에 저장된 timestamp를 이용해 년-월-일 (시:분:초 am/pm) 형식으로 출력을 합니다. 넘 간단하게 끝났죠?
어느 홈페이지에 가보면 최근 업데이트 날짜를 적어주는 분들이 계시죠.
스크립트를 이용하는 분들도 계시겠지만, 대부분은 직접 적어주는 것으로 알고 있습니다. (잘못 알았나? 긁적긁적...)
PHP를 이용해 이를 구현해볼까요?
다음의 한줄을 html 문서 내에 업데이트 날짜를 출력해야 할 부분에 추가하기만 하면 끝입니다.
<? $file = stat(basename($PHP_SELF)); echo date("Y-m-d (h:i:s a)", $file[9]); ?>
너무 싱겁죠...?
stat() 함수는 파일에 대한 여러 정보를 가져오는 함수입니다. 위에서 보면 $file[9]라고 한게 보이죠? 결과 값이 배열이기 때문에 그렇습니다. 팁이니까 다른 설명은 생략하고 저기 쓰인 9번째 위치의 값은 마지막으로 수정된 날짜값이 들어있습니다.
아! 그냥 날짜가 아니고 timestamp라는 값이죠. 숫자가 쫌 커요... ^^; 그냥 그런게 있다 하구 넘어가죠.. (복잡한건 아니고... 1970년인가? 그날부터 지금까지의 지나간 시간을 초로 나타낸 값입니다. 켁, 열나 크겠죠? ...거봐...그래서 그냥 넘어가자니깐... -_-;;;)
[^0^ 이 timestamp를 가지고 여러 일을 할 수 있죠...]
흠흠...
date() 함수는 다들 잘 아시죠? 대부분 날짜 시간을 출력하는데 쓰죠. echo date("Y-m-d"); 라구 하면 현재의 년-월-일이 출력되잖아요. 요넘에 timestamp를 이용하면, 그 timestamp에 해당하는 지정한 형식의 결과값을 얻을 수 있어요. 켁... 문장이 꼬였다... (다들 이해하시져? 켁... 돌날아온당... @.@)
$PHP_SELF는 현재 수행중인 파일 자기 자신을 뜻해요... 아무곳에나 저 문장 넣으면 돌아가도록 이렇게 했죠... 바로 파일명을 적어도 되거든요~ ^^;
echo $PHP_SELF; 해서 출력해보면 알겠지만 경로 포함해 파일명이 나타나기 때문에 여기서 basename()을 통해 파일명만 쏙 뽑아낸 거에요. 반대로 dirname() 함수는 디렉토리명만 쏙 뽑아내죠. ^^; 켜켜...
다시 함 살펴볼까엽? 코드를 올려놓고,
<? $file = stat(basename($PHP_SELF)); echo date("Y-m-d (h:i:s a)", $file[9]); ?>
여기서 처음 코드,
$file = stat(basename($PHP_SELF));
순서대로 보세요. $PHP_SELF는 현재 실행중인 파일이고 (경로포함), 이것을 basename 함수를 이용해 파일명만 뽑아서 stat 함수를 이용해 파일에 대한 정보를 $file에 저장합니다. [배열변수가 되죠]
두번째 코드,
echo date("Y-m-d (h:i:s a)", $file[9]);
$file[9]에 저장된 timestamp를 이용해 년-월-일 (시:분:초 am/pm) 형식으로 출력을 합니다. 넘 간단하게 끝났죠?
'웹프로그램밍 자료실 > 알짜자료 골드팁' 카테고리의 다른 글
[해피CGI][cgimall] html 형식으로 메일 보내기 (0) | 2017.05.10 |
---|---|
[해피CGI][cgimall][자바스크립트]한글만 인식하는 자바스크립트 (0) | 2017.05.08 |
[해피CGI][cgimall] 정수,반올림,올림 (0) | 2017.05.02 |
[해피CGI][cgimall][기초강좌] LWP 모듈 설치하기 (0) | 2017.04.26 |
[해피CGI][cgimall][자바스크립트] 특정시간이후 페이지점프하기 (0) | 2017.04.25 |
Comments