D a e g u  F C  /  i O S  /  A n d r o i d

Category

wonia.com (131)
DaeguFC (49)
Story of My Life (17)
The FootBaLL (15)
iDevice (10)
Android (7)
Blog & Web (25)
The Others (8)

반응형

평소 맥에 대해서 많은 팁을 얻고 있는 one님의 블로그에 "맥을 가장 빠르게 재시동/잠자기/종료 시키는 방법"이라는 글이 올라와서 제가 사용하고 있는 방법이 있어서 글을 쓰게 되었습니다. 


우선 알프레드 무료버젼에서는 workflows기능을 사용하지 못하기 때문에 유료버전으로 업그레이드를 하셔야 단축키를 이용하여 재시동/잠자기/종료 기능을 사용 하실 수 있습니다. 무료 버젼에서는 시스템 재시동(restart), 종료(shut), 잠자기(sleep), 로그아웃(log), 시스템 잠금(lock) 명령어를 직접 입력하셔서 사용 하실 수 있습니다.


알프레드(Alfred) workflows기능을 이용한 맥에서 잠자기 단축키 설정


예제로 잠자기(Sleep)기능을 단축키로 할당하는 것을 보여드리면서 설정 방법을 알아보겠습니다.


1. 우선 알프레드(Alfred)의 설정-workflows탭으로 이동 후 왼쪽 아래부분에 +버튼을 누르셔서 아래 그림과 같이 선택을 해 줍니다. 


 

2. 아래 그림과 같이 빈 Workflow가 생기게 됩니다.

3. 왼쪽 Hotkey부분을 더블 클릭 하시면 팝업이 하나 뜨는데 쓰고 싶은 단축키를 입력하시고 Save버튼을 눌러줍니다. 저는 잠자기(Sleep)의 S자를 따와서 Alt+S로 설정을 해봤습니다. 자신이 편한 단축키를 쓰시면 됩니다. 저의 경우 종료는 Alt+Q, 재시동은 Alt+R로 단축키를 할당해 사용하고 있습니다.

4. Hotkey 설정을 하셨으면 오른쪽의 System command 부분을 클릭하시면 마찬가지로 팝업이 뜨면서 원하시는 System command을 선택하시면 됩니다. 

선택하실 수 있는 System command의 종류는 아래와 같습니다. 


5. Sleep을 선택하고 Save버튼을 눌러 주시면 설정이 끝나게 됩니다.


위의 사진의 Confirm 체크 박스에 체크를 해 주시면 아래와 같이 단축키 실행시에 확인창이 뜨고 체크 해제하시면 확인창 없이 바로 실행되게 됩니다.


위의 방법을 예제 삼아 시스템 기본 커맨드를 쉽게 단축키로 등록하셔서 사용하실 수 있습니다. 





반응형

'The Others' 카테고리의 다른 글

탈옥 후 유용한 소스 및 트윅 어플  (0) 2011.04.08
윈도우7 최근 위치 아이콘 바탕에서 지우기  (130) 2009.11.15
ipt 탈옥 소식...  (0) 2009.10.16
[상품평] Memorette dual KiSS 16G  (0) 2009.01.29
로또 번호 추출기  (0) 2009.01.18
내용이 유익했거나 궁금한 점이 있다면 댓글을 달아주세요 ^^

Category

wonia.com (131)
DaeguFC (49)
Story of My Life (17)
The FootBaLL (15)
iDevice (10)
Android (7)
Blog & Web (25)
The Others (8)

반응형

Hackulo.us (http://cydia.hackulo.us/)
BiteSMS (http://cydia.bitesms.com/)
insanelyi (http://repo.insanelyi.com/)

트윅 어플
Activator : 제스쳐나 버튼에 어플 실행 가능하게 변경
App Stat : 사용한 app의 횟수나 사용 시간을 보여주는
app AppSync : 크랙 앱을 아이튠즈에 동기화 시켜줌.
BatteryInfo Lite : 배터리 정보
BiteSMS : 문자 사용을 편리하게
Cydelete : cydia어플을 스프링 보드에서 삭제 가능하게
Fake Operator : 캐리어 변경
FastSnap : 볼륨 버튼으로 사진 촬영 가능
FolderEnhancer : 폴더 확장 트윅 ( 폴더 안에 폴더 생성 가능)
GridTab for Safari : 사파리 확장 트윅
iFile : iOS의 탐색기
Infinitydock : 독부분을 확장하는 트윅
Inatallous : 크랙 어플 다운로드 어플
iProtect : 각 어플별로 잠금
KuaiDial : 전화 어플 확장 트윅 http://code.google.com/p/kuaidial/
MetadataRemovr : 앱스토어에 크랙 어플 업데이트 정보 삭제
Mywi4.0 : 개인 핫스팟 확장 어플
PhoneCloser : 전화 발,수신 후 전화 어플 종료 트윅
SBSettings : 스프링보드 확장 트윅
ShowCase : 영어 키보드의 대소문자 구분
StartDial : 전화 어플 실행시 다이얼 키패드를 첫화면으로...
Stealth Cam : 잠금 상태에서 사진 촬영 가능
SwitcherPlus : 한방에 멀테 어플 종료
UnlimTones : 벨소리 다운로드 어플
WiFiFoFum : 주변의 wifi검색 어플
WinterBoard : 테마 사용 가능
YooKey Pro : 키보드 확장 어플(천지인, 나랏글, 스카이문자, 구글 단모음)
반응형
내용이 유익했거나 궁금한 점이 있다면 댓글을 달아주세요 ^^

Category

wonia.com (131)
DaeguFC (49)
Story of My Life (17)
The FootBaLL (15)
iDevice (10)
Android (7)
Blog & Web (25)
The Others (8)

반응형


win7에서 탐색기의 즐겨찾기에 있는 "최근 위치"에 항목을 지우고 나면...
바탕화면에 "최근 위치"라는 아이콘이 생기는데요..
(원래는 바로 가기가 아니라 그냥 아이콘이 생겨요.)






이 아이콘은 Del를 눌러도 지워지지 않고, 휴지통으로 끌어다 놓아도 지워지지 않습니다.
그리고 마우스 오른쪽 버튼을 눌러도 삭제 항목이 안 생기는 데요..
간단하게 없애는 방법이 있습니다.

1. 우선 바탕화면에서 마우스 오른쪽 버튼을 클릭 후에 "개인 설정"으로 들어 갑니다.



2. 왼쪽 메뉴에서 "바탕화면 아이콘 변경"을 누릅니다.
3. 새로 뜬 창에서 바탕화면 아이콘을 아무거나 체크 해 주시고 적용



4. 그리고 원래 체크되어 있던 항목을 제외한 항목을 체크 해제 해 주시고 다시 적용 해 주시면  바탕화면에 있던 "최근 위치" 항목이 사라집니다.

구글링을 하니 이 방법 말고 바로가기를 생성해서 지우는 방법이 있던데 제 랩탑에서는 적용이 안 되더군요. 혹시나 이 방법도 적용이 안 될 수도 있지 않을까 싶네요.

* 예상보다 많은 분들이 꾸준이 이 포스팅에 댓글을 달아주시네요..^^
** 그래서 최근 위치 아이콘이 생기는걸 예방하는 방법도 포스팅 해 드립니다. 
    -> "원도우7 탐색기에서 최근 위치 없애기"

반응형
내용이 유익했거나 궁금한 점이 있다면 댓글을 달아주세요 ^^

Category

wonia.com (131)
DaeguFC (49)
Story of My Life (17)
The FootBaLL (15)
iDevice (10)
Android (7)
Blog & Web (25)
The Others (8)

반응형
현재 아이폰 및 아이팟 탈옥툴을 세팀이서 만들고 있는거 같습니다..

하나는 몇일전에 blackra1n이라는 툴을 만든 geohot이란 청년이고...
또 다른 하나는 greenpois0n이라는 툴을 만드는 chronic dev팀입니다..
어제까지만 해도 이 두팀이서 툴을 만들고 있었는데..

오늘 트위터를 하다 보니 ipt_dev팀에서 팔로우 30명을 모으면..
바로 새로운 툴 작업에 들어간다고 하네요...




저희야 손해 볼것이 없으니깐...
새로운 아이팟 8기가 유저분들 중에 트위터를 하시는 분들은 속는 셈치고 following 한번 해 보는것도 좋지 않을까 하네요...

@ipt_dev

위의 아이디를 following 하시면 됩니다...^^
여러군데서 탈옥툴을 만들고 있으니깐...
조만간 새로운 아이팟에 대한 완벽한 탈옥툴이 나오겠죠..
반응형
내용이 유익했거나 궁금한 점이 있다면 댓글을 달아주세요 ^^

Category

wonia.com (131)
DaeguFC (49)
Story of My Life (17)
The FootBaLL (15)
iDevice (10)
Android (7)
Blog & Web (25)
The Others (8)

반응형

 기존에 사용하던 LG XTICK M5 4G에 CD영역을 만들어서 컴퓨터 A/S용으로 만들고 남은 부분 용량이 너무 작아서 새로운 메모리를 구입하기로 결정을 했습니다. 에누리닷컴에서 검색중에 Memorette dual Kiss 16G가 성능에 비해서 가격도 착하고 해서 CarPC 데이터 백업용으로 구입을 하게 되었죠.ㅋ


1. 제품 스펙

 일단 스펙상으로 봤을때는 SLC메모리보다 상대적으로 속도가 느린 MLC메모리지만 듀얼방식을 채택해서 SLC에 버금가는 12MB/s의 속도를 내고 있습니다 (실은 SLC메모리를 사용해 보지 않아서 SLC에 버금가는지는 모르겠습니다..;;). 또한 원도우 비스타/XP, 맥OS,리눅스 등등 여러가지 운영체제를 지원하고 용량도 4,8,16G 등 다양한 제품군이 출시되고 있군요.
(SLC, MLC의 차이: 이론적으로 SLC 는 하나의 셀에 하나의 데이터만 담을수 있고 MLC는 둘 이상의 데이터를 담을수 있습니다. 이런 특징으로 인해 SLC 메모리는 데이터를 쓰고 읽는 속도가 빠르지만 가격이 조금 비싸고 MLC 메모리는 SLC에 비해서 속도는 느리지만 SLC 보다 더 많은 데이터를 저장 할수 있습니다. 그래서 같은 용량이라면 MLC 가격이 더 저렴합니다. 요즘은 SLC MLC 도 듀얼로도 나왔구요. 싱글 보다 읽고 쓰는 속도가 더욱 빠릅니다. <출처:네이버 지식인>)




2. 포장
제품 박스 사진. 그리 튀지 않는 무난한 디자인입니다.

슬라이드 방식으로 겉포장을 열면 안에 USB가 들어있습니다. 금장의 USB가 겉포장에 비해 럭셔리해 보입니다.

금장으로 번쩍 번쩍이는 USB메모리. 스윙방식이라서 뚜껑을 잊어버릴 염려가 없습니다. 단점이라면 스윙이 헐거워지면 맘대로 돌아갈 수도 있다는거...하지만 이 제품은 돌아가는 부분에 돌기같은 것을 만들어 90도 각도로 딱딱 돌아가게 만들어져 있습니다. 그래도 먼지가 들어가는건 어쩔 수 없을것 같군요.

박스 안에는 휴대폰 고리도 같이 들어 있습니다. 그리고 안쪽 포장 뒷면에 제품의 스펙이 적혀있습니다.

<크기비교>
왼쪽부터 메모렛 듀얼, LG XTICK, 일반적인 똑딱이 라이터 순입니다.
그리 크지도 작지도 않은 크기

같이 주문한 휴대폰 스트랩으로 휴대폰에 걸고 몇컷. 휴대폰이 검정색이었다면 더 잘 어울려을것 같군요.  




3.장착 모습 & 실제 용량
노트북에 꽂았을때. 대기상태에서는 LED가 항상 켜져있고 읽거나 쓸때는 LED가 깜빡입니다.

처음 USB를 꽂으면 Memorette이라는 이동식 디스크가 잡히는걸 보실 수 있습니다.

스펙상 용량과의 차이는 약 1기가가 차이나는 15.1기가 입니다. 많은 분들이 이렇게 차이 나는 용량 때문에 메모리가 불량이라거나 사기 당했다고 오해하시는 분들이 있는데 이것은 메모리를 계산하는 방식의 차이일뿐 정상적인 용량이라고 보시면 됩니다.




4. 속도 테스트 (Memorette dual 16G, LG XTICK m5 4G 비교)
 속도 테스트는 ATTO 2.0.2.0버젼을 사용했고. USB office의 공식 테스트 방법을 따랐습니다. (아래 수치는 시스템의 사양 및 환경에 따라 차이가 나므로 절대적인 수치는 되지 못한다. 단순히 두개의 USB속도를 비교하는 것에 의미가 있다.)


<Memorette daul 16G>
읽기 26MB/s, 쓰기 15.7MB/s

<LG XTICK M5 4G>
읽기 20MB/s, 쓰기 6.5MB/s

Memorette이 듀얼방식을  쓰고 있어서 속도 테스트 결과 XTICK의 두배 이상의 속도가 나온 것을 볼 수가 있습니다. XTICK을 쓸때도 딱히 속도가 느린 점을 느끼지 못했던 저에게는 엄청 빠른 속도로 느껴질 것 같군요.ㅋㅋ




5.실제 속도 테스트
 실제 속도 테스트는 거창한 장비가 없는 관계로 휴대폰 스탑워치로 총 728MB의 MP3파일 100개를 옮기는 시간을 측정하였습니다.

<Memorette dual 16G>
약 1분 11초

<LG XTICK M5 4G>
약 1분 49초

 실제 속도차이는 100개의 파일을 옮기는데 38초 정도의 차이가 났습니다. Memorette가 약 65%정도 더 빠른 속도를 보여 주고 있습니다. ATTO 테스트때는 두배의 속도 차이를 보였지만 실제 테스트에서 프로그램을 돌렸을 때 보다는 많은 차이가 나지 않는 것을 볼 수 있습니다. 여튼 일반적인 MLC메모리보다는 빠르다 라는 결론이 나오는 실험이었다고 볼 수 있겠군요.



6. 소프트웨어 지원
 메모렛(http://www.memorette.co.kr/) 홈페이지를 보니깐 보안 파티션을 나눌수 있는 소프트 웨어가 지원이 되는군요. 요즘 메모리가 워낙 대용량을 지원하다 보니 이런 파티션 분할은 기본으로 지원이 되는 추세인가 봅니다. 보안 파티션에 중요한 문서나 파일을 보안 한다면 분실시에 자신의 정보가 새는 것을 방지 할 수 있을 것 같네요.




정리.
 에누리닷컴 순위 1위에 올라있는 제품인 만큼 가격대비 성능에서 너무 괜찮은 제품인것 같습니다. CarPC에 노래나 동영상등의 대용량 파일을 많이 옮기는 저에게는 값 비싸고 빠른 SLC제품보다 가격도 괜찮고 용량도 크며 속도도 나름 빠른 이 제품은 괜찮은 선택이 될 것 같습니다. 기존 메모리는 쇼트가 나서 A/S보냈다가 새걸로 교환 받은 경험이 있어서 이 제품은 A/S가 어떻게 될지 궁금하긴한데 그냥 탈없이 오래 사용했으면 합니다.


반응형
내용이 유익했거나 궁금한 점이 있다면 댓글을 달아주세요 ^^

Category

wonia.com (131)
DaeguFC (49)
Story of My Life (17)
The FootBaLL (15)
iDevice (10)
Android (7)
Blog & Web (25)
The Others (8)

반응형
 어제 디씨질 하다가 컴퓨터 본체 갤러리에서 안타까운 사연을 보고 저도 로또 추출기를 한번 만들어 보았습니다.
사용법은 간단합니다. 프로그램 실행시키면 도스창이 뜨면서 숫자 입력하라고 나오는데 자신이 할 게임의 횟수를 입력하시면 됩니다.
참고로 비쥬얼 c++이 안 깔려 있으면 안되네요...;;

사연인 즉,
 컴갤에 맥켄이라는 유저가 지난 15일 어떤 유저가 올린 로또 번호 자동 생성 태그를 사용해서 로또 번호 6개 3세트를 리플로 달았는데..그중에 하나가 이번 로또에 당첨이 되어버린겁니다.
 컴갤에서는 맥켄이 로또를 샀다 안 샀다에 논란이 있었는데요...맥켄이라는 사람이 로또를 샀었으면 55억중에 반을 가져 가는 거구요. 안 샀으면 대략 난감하겠죠.ㅋ

소스는 공개하기 민망할만큼 부끄럽기 그지 없지만...막상 만들려고하니 어렵더군요.ㅋ
실행해보실분도 몇명 없으시겠지만...혹시나 이걸로 로또 당첨되시면 한턱 쏘세요..ㅋㅋ
반응형
내용이 유익했거나 궁금한 점이 있다면 댓글을 달아주세요 ^^

Category

wonia.com (131)
DaeguFC (49)
Story of My Life (17)
The FootBaLL (15)
iDevice (10)
Android (7)
Blog & Web (25)
The Others (8)

반응형
아아팟의 또 다른 강력한 기능 PODCAST 국내 주소 모음 입니다.ㅋ
생각보다 많은 방송에서 지원을 하는 군요..ㅎ

Podcast 한글 주소 : http://podstation.co.kr/

국내 Podcast 주소 모음

등록하는곳
아이튠즈 - 고급 - 팟캐스트등록 에서 아래 URL주소를 등록하시면 방송청취 가능합니다.


음악 Podcast 관련

신동엽과 이수영의 음악공간
http://leesooyoung.netcci.net/mspace/podcast.xml

강수정의 뮤직쇼
김제동씨와 함께하는 5분토크
http://cast.danpod.com/kbsradiocoolfmmusicshow/rss.xml

황정민의 FM대행진
사랑스러운그녀
http://cast.danpod.com/lovelyfm/rss.xml

이금희의 가요산책
http://cast.danpod.com/kbsradiocoolfmgayowalk/rss.xml

이영자, 심현섭의 싱싱한 12시아카펠라 우체통
아카펠라 그룹 '다이아'가 여러분의 사연을 노래로 만들어 드립니다
http://cast.danpod.com/kbsradiohappyfm12/rss.xml

노래의 날개위에 왼쪽으로 가는 여자, 오른쪽으로 가는 남자
http://cast.danpod.com/kbsradio1fmwing/rss.xml

슈퍼주니어의 Kiss The Radio
매일저녁 10~12시까지를 책임지는 슈퍼주니어의 키스더 라디오
http://cast.danpod.com/superjunior/rss.xml

김구라의 가요광장
http://cast.danpod.com/kbsradiocoolfmgayoplaza/rss.xml

위성DMB CH.44 유레카
http://www.eureka4u.com/tt/rss

핫트랙스 (Hottracks)
DJ의 멘트없이 한시간동안 음악만으로 이어가는 최신 가요 전문프로그램
http://cast.danpod.com/hottracks/rss.xml

쉼표
DJ의 멘트없이 한시간동안 음악만으로 이어가는 음악 전문프로그램
http://cast.danpod.com/rest/rss.xml

노래의 날개위에
성악 전문 프로그램, 다양한 장르의 선곡을 통해 청취자에게 노래에 담긴 감동과 아름다움을 선사
http://cast.danpod.com/kbsradio1fmwing/rss.xml

팝스갤러리
DJ의 멘트없이 한시간동안 음악만으로 이어가는 팝음악 전문프로그램
http://cast.danpod.com/pops/rss.xml

올라이즈밴드의 내일은 기타왕
http://cast.danpod.com/allliesband/rss.xml

보이는 라디오
http://cast.danpod.com/bora/rss.xml

김원준의 Magic In The World
http://cast.danpod.com/magic/rss.xml

봄여름가을겨울의 브라보마이라이프
http://cast.danpod.com/kbsradiocoolfmseason/rss.xml

출발 FM과 함께
http://cast.danpod.com/kbsradio1fmstartfm/rss.xml

김희진의 러빙유
http://cast.danpod.com/kbs_lovingu/rss.xml

팝스 Gallery
http://cast.danpod.com/pops/rss.xml

김태훈의 프리웨이
http://cast.danpod.com/freeway/rss.xml

다큐멘터리 역사를 찾아서
http://cast.danpod.com/kbs1radiohistory/rss.xml

KBS 무대
문학 드라마
http://cast.danpod.com/kbs1radiodrama/rss.xml


어학 Podcast 관련

이지영의 굿모닝팝스
http://cast.danpod.com/gmp/rss.xml

오석태의 파워 스피킹
오파스와 함께 다양한 영어 컨텐츠를 활용하여 영어회화능력을 향상 시키는 프로그램
http://cast.danpod.com/winglish_power/rss.xml

글로벌 매거진
웃다가 지쳐 배우는 영어!! 유쾌하고 상쾌한 글로벌 매거진
http://cast.danpod.com/winglish_global/rss.xml

CNN
Cable News Network (미국의 뉴스 전문 케이블 방송망)
http://www.cnn.com/services/podcasting/newscast/rss.xml

ESL
English as a Second Language
http://feeds.feedburner.com/EnglishAsASecondLanguagePodcast

못말리는 중국어
http://cast.danpod.com/winglish_chinese/rss.xml

일본어 뉴스
http://cast.danpod.com/japanese/rss.xml

중국어 뉴스
http://cast.danpod.com/chinese/rss.xml

베트남어 뉴스
http://cast.danpod.com/vietnamese/rss.xml

인도네시아어 뉴스
http://cast.danpod.com/indonesian/rss.xml

영어 뉴스
http://cast.danpod.com/english/rss.xml

독일어 뉴스
http://cast.danpod.com/german/rss.xml

프랑스어 뉴스
http://cast.danpod.com/french/rss.xml

러시아어 뉴스
http://cast.danpod.com/russian/rss.xml

스페인어 뉴스
http://cast.danpod.com/spanish/rss.xml

아랍어 뉴스
http://cast.danpod.com/arabic/rss.xml


문화 Podcast 관련

고베 팟캐스트 스테이션
일본 고베시 제공의 지역관광홍보 라디오프로그램
http://kouhou.city.kobe.jp/pod/kci/ko/kci_k.xml

RTA 자유아시아방송
워싱턴에서 전하는 북한소식
http://streamer1.rfa.org/archive/KOR/Korean_podcast.php

박인규의 집중인터뷰
http://cast.danpod.com/interview/rss.xml

김방희 지승현의 시사플러스
http://cast.danpod.com/kbs1radioplus/rss.xml

엄길청의 성공시대
알부자들의 성공 X파일 부자되는 비법을 알려드립니다
http://cast.danpod.com/kbsradio2radiosuccess/rss.xml

글로벌 코리안
해외 동포들을 위한 소식
http://cast.danpod.com/korean/rss.xml

김영하의 문화포커스
즐거운 문화, 재미있는 문화, 쉽고 비싸지 않은 문화
http://cast.danpod.com/culture/rss.xml

파워스포츠
TV보다 생생하고 인터넷보다 자세하게! 스포츠꾼들이 만들어가는 파워스포츠!
http://cast.danpod.com/cbs_powersports/rss.xml

월드컵 외전
http://www.kbs.co.kr/podcast/ziller.xml

Animation
http://cast.danpod.com/budi2006_contest/rss.xml

Fiction & Documentary
http://cast.danpod.com/budi2006_opening/rss.xml

MotionGraphics
http://cast.danpod.com/budi2006_invitation/rss.xml

CBS 이정식의 All That Jazz
http://cast.danpod.com/cbs_allthatjazz/rss.xml

CBS 공지영의 아주 특별한 인터뷰
http://cast.danpod.com/cbs_gongjiyoung/rss.xml

CBS 김동호 목사의 작은 이야기
http://cast.danpod.com/cbs_kimdongho/rss.xml

CBS 오늘을 생각하며
http://cast.danpod.com/cbs_todaythink/rss.xml

CBS 크리스천 칼럼
http://cast.danpod.com/cbs_christiancolumn/rss.xml


출처:태지군의 잡동사니(창고)


반응형
내용이 유익했거나 궁금한 점이 있다면 댓글을 달아주세요 ^^

Category

wonia.com (131)
DaeguFC (49)
Story of My Life (17)
The FootBaLL (15)
iDevice (10)
Android (7)
Blog & Web (25)
The Others (8)

반응형
그런데 문득, 부대에서 생일자나 입대한지 1주년, 2주년 되었을 때를

홈페이지에 표시해 주는 기능이 있으면 좋지 않을까? 하는 생각이 들어,

바로 코딩에 들어가게 되었습니다.

여기저기서 보고 소스를 많이 참고하여 만들었습니다.

물론 데이터 입력폼, 리스트폼이 있어야 합니다.

데이터 베이스에 저장한 값으로는

이름 name
기수 th
생일 bira
입대일 ina
전역일 outa

입니다.

참고 : 원래 함수에 $num 값을 받아 갯수만큼ㅁ만 추출하려 했지만, 제대로 먹지를 않습니다.;;
        때문에 rday 값으로 그 일정 기간만큼만 추출해줍니다.


<?

//1주년 예정자.
function birthday($num, $rday){
       
       $today_t = mktime(0,0,0,date(m),date(d),date(Y)); //오늘의 타임스템프
       $rday_s = $rday * 24 * 60 * 60; //몇일후일지 초로 환산
       $total_t = $rday_s + $today_t + (60*60*24);  //today timestamp 값+ 몇일후 = 총 timestamp 값
       $query = "select * from date_table order by th";
       include "./date/dbconn.html";
       $result = mysql_query($query,$dbconn);
       $total_record = mysql_num_rows($result);
       $dc = '0'; //데이터카운터

       /*
       *
       *
       *
       1주년 및 생일 추출
       *
       *
       */
       

       /* 생일 추출 부분   */
       for ($i = 0;$i < $total_record;$i++){
               $data = mysql_fetch_array($result);
               
               $입대일 = date("Y-m-d",$data[ina]); //입대일을 date값으로 환산
               $입대일_배열 = explode("-",$입대일);
               $temp_y = date(Y)+1; //내년
               $입대일_t = mktime(23,57,0,$입대일_배열[1],$입대일_배열[2],date(Y)); //현재 "년도"의 입대일 월 일 의 timestamp 값을 구함
               $입대일_tnext = mktime(23,56,0,$입대일_배열[1],$입대일_배열[2],$temp_y); //다음 "년도"의 입대일 월 일 의 timestamp 값을 구함
               $일주년 = $입대일_배열[0] + 1;
               $이주년 = $입대일_배열[0] + 2;
               $생일 = date("Y-m-d",$data[bira]); //생일을 date값으로
               $생일_배열 = explode("-",$생일); //배열로 저장
               $생일_t = mktime(23,55,0,$생일_배열[1],$생일_배열[2],date(Y)); //생일의 월. 일의 현재년도의 값을 타입스템프로 저장.
               
               $생일_tnext = mktime(23,58,0,$생일_배열[1],$생일_배열[2],$temp_y); //생일의 월. 일의 다음년도의 값을 타입스템프로 저장.
                                       



       /* 1,2주년 추출  */
               if($data[outa] >= time()){  //출력할 범위 설정                //

                               if($today_t <= $입대일_t && $입대일_t <= $total_t){
                                       if ($일주년 == date(Y)){
                                               $mark[$dc] = '1주년';
                                               
                                       }
                                       else if($이주년 == date(Y)){
                                               $mark[$dc] = '2주년';
                                       }
                                       //echo "".$data[name]." ".$입대일_t." map : ".$map[$입대일_t]."
";

                                       $기념일[$dc] = $data;
                                       for ($i = 1;$i <= '10';$i++){
                                               if ($tm[$dc-$i] == $입대일_t){
                                                       $입대일_t++;
                                               }
                                       }
                                       
                                       //echo "".$data[name]." ".$입대일_t." map : ".$map[$입대일_t]."
";

                                       while ($map[$입대일_t]){
                                               $입대일_t++;
                                       }
                                       $tm[$dc]= $입대일_t;
                                       $map[$입대일_t] = $dc;
                                       $dc++;
                                       //echo "".$data[name]." ".$입대일_t." map : ".$map[$입대일_t]."
";
                               
                                       
                               }
                               if($today_t<= $입대일_tnext && $입대일_tnext <=$total_t ){
                                       if ($일주년 == $temp_y){
                                               $mark[$dc] = '1주년';
                                               
                                       }
                                       else if($이주년 == $temp_y){
                                               $mark[$dc] = '2주년';
                                       }
                                       
                                       $기념일[$dc] = $data;
                                       if ($tm[$dc-1] == $입대일_tnext){
                                               $입대일_tnext++;
                                       }

                                       while ($map[$입대일_tnext]){
                                               $입대일_tnext++;
                                       }
                                       $tm[$dc]= $입대일_tnext;
                                       $map[$입대일_tnext] = $dc;
                                       $dc++;
                                       
                                       
                               }

                               if($today_t <= $생일_t && $생일_t <= $total_t){
                                       $mark[$dc] = '생일';
                                       $기념일[$dc] = $data;
                                       for ($i=1;$i <= $dc;$i++){
                                               if ($tm[$dc-$i] == $생일_tnext){
                                               $생일_tnext++;
                                               }
                                       }
                                       $tm[$dc]= $생일_t;
                                       $map[$생일_t] = $dc;
                                       
                                       $dc++;

                               }
                               if($today_t <= $생일_tnext && $생일_tnext <= $total_t){
                                       $mark[$dc] = '생일';
                                       $기념일[$dc] = $data;
                                       for ($i=1;$i <= $dc;$i++){
                                               if ($tm[$dc-$i] == $생일_tnext){
                                               $생일_tnext++;
                                               }
                                       }
                                       //$micro = (double)microtime();
                                       //$생일_tnext = doubleval($생일_tnext);
                                       //$생일_tnext += $micro;
                                       //$tm[$dc] = doubleval($tm[$dc]);
                                       $tm[$dc]= $생일_tnext;
                                       $map[$생일_tnext] = $dc;                                        
                                       
                                       $dc++;        
                                       

                               }


               }
       }

       
       if ($dc){        //시간순 정렬
       sort($tm);
       }
/**********test form*********************
*
* $test_temp = implode(" = ",$tm);
* $test_temp1[0] = $map[$tm[0]];
* $test_temp1[1] = $map[$tm[1]];
* $test_temp1[2] = $map[$tm[2]];
* $temp = implode(" : ",$test_temp1);
* echo (" $test_temp
$temp
");
****************************************/
//출력부분

$today = date("m-d");
$outdate = date("m-d",$total_t);
$subject_n = "대원 1, 2주년 및 생일";
//생일자 및 1주년 2주년자 추출
       echo("
       <table cellpadding = 4>
       <tr>
               <td align = center bgcolor = '#6F86BC'>
               $subject_n

               $today ~ $outdate 까지

               </td>
       </tr>
       <tr>
               <td bgcolor = '#F0F0F0'>
       ");
       for($i = 0; $i < sizeof($tm) ; $i++){
               $n = $map[$tm[$i]];
               if ($mark[$n] == '생일'){
                       $출력일 = date("[m-d]", $기념일[$n][bira]);
               }
               else if ($mark[$n] == '1주년' || $mark[$n] == '2주년'){
                       $출력일 = date("[m-d]", $기념일[$n][ina]);
               }
               $p_th = $기념일[$n][th];
               $p_name = $기념일[$n][name];
               $p_mark = $mark[$n];
               $string = "".$출력일." ".$기념일[$n][th]."기 ".$기념일[$n][name]."-".$mark[$n]."";
               if (!$map){
               echo("
                       기간중 행사가 없습니다.

               ");
               }
               else{

               echo("
                       $string

               ");        
               }
       }
       echo("
               </td>
       </tr>
       </table>
       ");

}
?>


완성된 예제를 보시려면 http://ns2536.go.kr

왼쪽 하단을 보시면 됩니다.
반응형

'The Others' 카테고리의 다른 글

윈도우7 최근 위치 아이콘 바탕에서 지우기  (130) 2009.11.15
ipt 탈옥 소식...  (0) 2009.10.16
[상품평] Memorette dual KiSS 16G  (0) 2009.01.29
로또 번호 추출기  (0) 2009.01.18
국내 Podcast 주소 모음  (0) 2007.05.31
내용이 유익했거나 궁금한 점이 있다면 댓글을 달아주세요 ^^

Notice

Recent Post

Recent Comments

Recent Trackback

Link

반응형

© 2012 wonia.com. All rights reserved. soleblu