본문 바로가기

분류 전체보기511

PHP에서 AJAX 요청 판별하기 ajax로 요청한 값인지, 일반적인 웹페이지에서 요청한 값인지를 알아내는 방법입니다. if(isset($_SERVER['HTTP_X_REQUESTED_WITH']) && if(isset($_SERVER['HTTP_X_REQUESTED_WITH']) && !empty($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') { // Ajax Request일 경우 echo 'This is an ajax request!'; exit; } // Ajax Request가 아닐 경우 echo 'This is clearly not an ajax request!'; 아래와 같이 define.. 2009. 9. 26.
Windows 7용 Unlock프로그램 LockHunter Windows 7을 쓰면서 부터.. 잘 쓰고 있던 Unlocker를 쓰지 못 하게 되었습니다. Unlocker를 쓸 때는 편하게 락 걸린거 잘 풀고 사용했는데.. 윈도우즈7에서는 그걸 하지 못 해서.. 대안 프로그램을 찾다가 찾은 프로그램입니다. 주소 : http://lockhunter.com/index.htm LockHunter 기능은 아래와 같습니다. 락킹 걸리 파일 및 폴더 보기 락걸린 언락하거나 삭제, 복사, 파일 이름 변경 락걸린 프로세스 죽이기 하드디스크로 부터 락걸리 프로세스 풀기 윈도우 탐색기 메뉴에 통합 실수로 파일ㅇ르 삭제 하였을 경우 휴지통에서 복원 32비트, 64비트 윈도우 지원 간단한 사용법은, 락 걸린 파일이 있어서 지우지 못하거나 옮기지 못하는 경우.. 해당 파일에서 마우스 오.. 2009. 9. 25.
CodeIgniter에서 접속자 국가 알아내기.. ci(CodeIgniter)에서 접속한 국가를 알아내는 플러그인이 있어서 소개 합니다. 주소 : http://code.google.com/p/ci-geoip/ 사용자가 접속한 사람의 IP를 가지고 사용자의 지역을 알아 줍니다. 플러그인에서 약간 수정하고 정리한 것을 여기에 올렸습니다. 참고 하시고 사용하세요. 지역 정보는 아래 데이터에서 받아서 사용합니다.(압축에 포함되어 있음) ftp://ftp.afrinic.net/pub/stats/afrinic/delegated-afrinic-latest ftp://ftp.apnic.net/pub/stats/apnic/delegated-apnic-latest ftp://ftp.arin.net/pub/stats/arin/delegated-arin-latest ftp:.. 2009. 9. 25.
파이어버그를 이용한 자바스크립트 디버깅.. FireBug는 파이어폭스의 디버그용 에드온 입니다. 이 파이어버그를 이용해서 javascript를 좀 더 유연하고, 우아하게 디버깅하는 방법을 소개 해 볼까 합니다. 전 이걸 모르기 전까지는 주로 alert을 사용해서 주로 디버깅을 했습니다. -_-;; 정말 시끄럽고 우아하지 않은 방법이였는데. firebug 덕분에 우아한 자바스크립드 디버깅이 가능해 졌습니다 ^^; 먼저 준비물.. FireFox : http://www.mozilla.or.kr/ko/ FireBug (파이어폭스 에드온) : https://addons.mozilla.org/en-US/firefox/addon/1843 파이어폭스를 설치 하시고 에드온을 설치 하시면 됩니다. 설치가 제대로 되었다면 위 스샷과 같이 바퀴벌레 한마리가 파폭 오른.. 2009. 9. 23.
무선 마우스 사용 포기~ -_-;; 어쩌다.. 집에.. Logitech VX Revolution(Bluetooth) , Logitech MX Revolution(2.4Ghz), 마이티 마우스(Bluetooth).. 이렇게 가지게 되었습니다. 참.. 가격도 황당할 정도로 비싸고, 명품 같은데.. 쓰다 보면, 정말 열을 받습니다. 집에서는 전파가 잘 안 잡히는지.. 이상하게 드레그 하다 보면, 드레그를 놓치지 않나, 엉뚱하게.. 더블 클릭이 되질 않나.. 정말 화딱지가 날 때가 많습니다. 이 셋중 마우스중 마이티 마우스가 최강이였던거 같습니다. 감도는 거지 같고 -_-;; 360도 휠을 윈도우에서 쓸려면, 이상한 일본산 유료 드라이버를 깔아야 한다고 하고, 클릭 감도 영 안 좋고, 가끔은 좌우도 클릭 분간도 못 해서.. 헛짓을 하더군요.. 그.. 2009. 9. 22.
HTML에서 FLASH로 변수 전달하기..(AS 3.0) 2부... HTML에서 FLASH로 변수 전달하기..(AS 3.0) 라는 제목으로 포스팅을 했었습니다. 그런데, objectswf.js를 사용 할 때에는 이전에 썼던 방법으로 값이 전달 되지 않는 문제가 있어서, 수정한 코드를 새로 올려 드립니다. 예제는 이전과 비슷한 폼입니다. 위와 같이 생긴 플래쉬 파일을 만들고... 다이나믹 텍스트로 tx_userName, tx_gender라는 파일을 만들었습니다. 기본적으로 출력하는 폼에 FlashVars를 추가해 줍니다. Alternative content 그리고 플래쉬 소스에는 아래와 같이 입력해 줍니다. var paramObj:Object = LoaderInfo(this.root.loaderInfo).parameters; tx_userName.text = paramOb.. 2009. 9. 21.
Flash에서 z-index 문제 해결 방법... Flash를 홈페이지에 넣고... jquery로 z-index로 모달을 만들어서 사용 할려고 하면, flash가 z-index와는 아무 상관 없이.. 떡하니.. 위에 나오는 문제가 발생합니다. 이를 해결 하는 방법은 아래와 같습니다. 여기에서 사용한 swfobject.js는 아래 주소의 swfobject 최신 버전을 사용했습니다. 주소 : http://code.google.com/p/swfobject/ Alternative content 테스트 레이어 분명히 test 위치해 있는데.. flash가 떡하니 위로 나오는 문제가 발생합니다. 해결 방법은 간단합니다. Alternative content 테스트 레이어 params에 wmode: 'opaque'를 추가해 주면 아래와 같이 정상적으로 출력 됩니다. .. 2009. 9. 21.
PHP, RUBY, JS, CSS 프레임워크 비교 사이트.. 웹개발 프레임 워크를 비교해 놓은 사이트가 있어서 소개 합니다. 각 프레임 워크별로 비교를 하고 있고 필요한 기능들과 라이센스를 표기하고 있습니다. 주소 : http://www.bestwebframeworks.com/ 프레임워크 비교해 놓은 것을 커닝해 보겠습니다. 자세한 내용은 각 이미지를 클릭해 보세요. 2009. 9. 21.
Javascript URL Base64 인코딩/디코딩 URL에서 한글을 쓸 때 문제가 생겨서 URL을 인코딩/디코딩을 이것저것 실험해 보다.. 한글에도 문제가 없는 것을 찾았습니다. 주소 : http://www.webtoolkit.info/javascript-base64.html 우선, 이 코드가 별 문제가 없이 되는것을 확인 했습니다. 간단하게 예제 프로그램을 만들어서 올립니다. 아래에서 실행해서 테스트 해 보셔도 괜찮습니다. 문자입력 상자에 문자를 입력하면 각 해당 방법으로 인코딩/디코딩 한 문자열이 출력 됩니다. 그리고 인코딩이나 디코딩한 문자열을 문자입력 상자에 적용해 보고 싶으면 apply를 클릭해 주시면 됩니다. 문자입력 base64 encoded data (apply); UTF-8 encoded data (apply); URL Encoded d.. 2009. 9. 18.
이클립스 자동 가비지 컬랙션 해 주기.. 이클립스 속도 올리기 글을 쓰다가.. 번거롭게 휴지통을 누르는게.. 불편해서, 자동으로 이런 기능을 해 주는게 없나 해서.. 구글링을 해 봤더니.. 역시나 있더군요.^ ^;; 플러그인으로 지원합니다. 주소 : http://www.kyrsoft.com/downloads/downloads.html 이 사이트에서 친절하게도 2개의 플러그인을 지원해 줍니다. 둘 중 하나를 마음에 드시는 걸로 설치 하시면 됩니다. 두 프로그램 다 설치 및 사용법은 간단합니다. 둘다 압축을 풀고, 플러그인 폴더에 복사해 넣어 주면 설치가 됩니다. 설치 과정을 거쳐서 설치 하셔도 되고요.. 그리고 Activate automatic GC when memory reaches below setup size의 옵션을 켜 주시면, 지정해 둔.. 2009. 9. 17.