본문 바로가기

스크립트

php 로 오늘 표현하기 결과 : "2005-02-01 17:10:34" 결과 : "2005년 02월 01일 17시10분" 귀찮으니, 첫번째것을 많이쓴다, mysql 의 date 때문에. 더보기
외부에 화일을 이용한 무단 링크를 막는방법(.htaccess) .htaccess 화일을 이용한 무단 링크를 방지하는 방법입니다. 다음 내용들은 Referer 정보를 기반으로 차단하기 때문에 일부 차단이 되지 않을 수도 있습니다. 먼저 .htaccess 화일을 생성합니다. .htaccess 화일은 일반적인 텍스트 에디터 프로그램(메모장, 워드프로세서 등)을 이용하여 화일명을 .htaccess 로 만들어 주시면 됩니다. .htaccess 화일을 생성하신 후에 화일 안에 다음 내용을 입력해 주시면 됩니다. 1. 차단할 도메인으로 설정하는 방법 SetEnvIf Referer 도메인 또는 IP link_deny Order Allow,Deny Allow from all Deny from env=link_deny 차단하고 싶으신 도메인명을 넣어주시면 해당 사이트에서 접근하는 것.. 더보기
제로보드 게시판 내용없이 올라가기 1. 제로보드 폴더 > write_ok.php 파일 소스중 if(isblank($memo)) Error("내용을 입력하셔야 합니다"); 아래처럼 하세요. if($id=="글내용쓰기를 제외할 게시판 이름") { }else{ if(isblank($memo)) Error("내용을 입력하셔야 합니다"); } 2. 다음) 제로보드 폴더 > script폴더 > script_write.php 파일 소스중 if(!document.write.memo.value) { alert('내용을 입력하여 주세요.'); document.write.memo.focus(); return false; } 소스를 아래처럼 하세요.. if(!document.write.memo.value) { alert('내용을 입력하여 주세요.'); doc.. 더보기
[제로보드]새글이 올라오면 표시하기 먼저 해당 페이지의 가장 상단에 (로그인셋을 설치하실 때처럼...) 원하는 곳에... 라고 넣어 주시면 됩니다. 새글이 있는 경우에는 new라는 글자가 빨간색으로.. 새로운 코멘트가 있는 경우에는...*가 빨간색으로 표시 됩니다. 물론 없으면 표시가 안되겠죠?..^^ 위 소스는 솔안님의 소스를 기초로.... 저희 회원님의 요청으로 한번 만들어 봤네요..^^ 소스 사용은 비교적 간단하실 겁니다.. P.S.>> 디자인 수정법 :: new 더보기
그누보드 - CSRF 에 관한 에러처리법 그누보드 - CSRF 에 관한 에러처리법 내가 사용해본결과,,, 대략 몇가지로 나눠진다. 첫번째, bbs 폴더안 kcaptcha.php 관련 파일들을 644에서 655로 변경 해보자 안되면 두번째 extend 폴더가 있는지 확인하자(루트에) 없으면 업로드해보자, 그래도 안되면 bbs 폴더 안에 fonts 라는 폴더에 파일들이 있는지 확인해보자, 그래도 안되면 자바스크립트를 적용했는지 생각해보고 했다면, 적용한 스크립트를 그누보드에서 찾아보자. 이정도면 해결될듯. 대략 아정도... 노력하면, 다 찾을수 있습니다. 더보기
.htaccess와 워터마킹을 이용한 이미지 링크 방지 출처는 - http://cafe.daum.net/g2php/2q4W/6?docid=zj5e|2q4W|6|20050729140513&q=%BF%F6%C5%CD%B8%B6%C5%B7%20png&srchid=CCBzj5e|2q4W|6|20050729140513 개인 계정에서 블로그등의 사이트를 운영하시는 분들 중 가끔 외부에서의 컨텐츠 직링크로 인해 트래픽 초과에 걸리시는 분들이 많습니다. 트래픽 문제가 아니더라도, 무단 링크로 인해 저작권을 침해받는 경우도 있겠죠. 이를 해결하기 위해 레퍼러비교 같은 방법도 쓰곤 하는데, 아마 .htaccess 파일을 이용한 것도 많이들 아실 겁니다. 간단히, .htaccess와 워터마킹 기술을 이용해 이미지 링크 제어를 하는 법을 소개합니다. 일단, 이미지들이 저장되는 디.. 더보기
input 한글 영문 강제 적용 입력 form을 이용한 페이지를 개발하다보면, 입력폼에 기본으로 한글 또는 영문 입력을 지원하기를 원하는 경우가 있다.. 이때 input box의 style에 ime-mode라는 부분을 지정해주면된다. 영문→한글 영문 자판으로 사용중이더라도 한글 컴퓨터에서는 바로 한글을 입력할 수 있어욤.. 한글→영문 이렇게 하면 반대로 영문을 바로 입력할 수 있게 됩니다. http://dev.blog.serve.co.kr/entry/CSS-팁input-box에서-한글과-영문-자동전환 더보기
여려가지 유용한 스크립트 모음 여려가지 유용한 스크립트 모음 /* 링크 점선 제거 */ function bluring(){ if(event.srcElement.tagName=="A"||event.srcElement.tagName=="IMG") document.body.focus(); } //document.onfocusin=bluring; // flashWrite(파일경로, 가로, 세로, 아이디, 배경색, 변수, 윈도우모드) function flashWrite(url,w,h,id,bg,vars,win){ // 플래시 코드 정의 var flashStr= ""; // 플래시 코드 출력 document.writeln(flashStr); } //동영상 function aviPlay(src,w,h) { document.writeln('') }.. 더보기
제로보드4에 소리라때 적용하기 www.sorilatte.com 제로보드4에 소리라때 적용하기 www.sorilatte.com type 방법은 총4가지 1. 직접전송 가장 일반적인 전송방법으로 음악편지를 상대방 휴대폰에 전송하는 방법입니다. 단 1번만 전화를 걸어주며 상대방이 전화를 받지 못했거나 다시 들어보고 싶을때는 042-712-7800 번호로 전화를 걸어 다시 들을 수 있습니다. 이때는 일반 집전화 통화료가 발생합니다. 일정 발송 횟수를 초과하면 "3. 콜랙트콜" 방식으로 전환됩니다. 2. 간접전송 소리라떼 ARS(음성사서함)를 통해 상대방이 접속해서 듣는 방식으로 상대방에게 전화를 걸어 ARS 번호를 찍어 유도 한 후 상대방이 직접 전화를 걸어 접속해서 음악편지를 듣게 하는 방식입니다. 접속 유도 전화번호는 042-712-7800 입니다. 접속했을 경우 일반.. 더보기
타이틀을 물결 플래시로 적용법 - 티스토리 을 아래처럼 바꾸세요. 제가 만든것이 아니니, 너무 제것 처럼 설명하는건,, 좀...~ 자세한 설명은 아래 주소에서^^ http://minsangk.com/91 더보기
전체 이미지(img) 속성 border 를 0으로 쉽게 지정하기 아래는 css 에 넣는 방법이고, IMG {border: none;} 아래는 head 에 css를 포함하지 않고 직접 넣을때 넣는 방법입니다. 매우 유용하면서 간단한 방법입니다. 더보기
제로보드 로그인후 또는 로그아웃 후 페이지 지정 이동하기 제로보드 폴더안의 login_check.php, logout.php 파일을 수정한다. login_check.php // 로그인 후 페이지 이동 //여기부터 $s_url=urldecode($s_url); movepage('http://사이트 주소'); //여기까지 삽입 /* if(!$s_url&&$id) $s_url="zboard.php?id=$id"; if($s_url) movepage($s_url); elseif($id) movepage("zboard.php?id=$id&page=$page&page_num=$page_num&select_arrange=$select_arrange&desc=$des&sn=$sn&ss=$ss&sc=$sc&keyword=$keyword&category=$category&no=.. 더보기
marquee 태그에서 스크롤이 끝났을 때 되돌아오기 marquee 태그에서 스크롤이 끝났을 때 되돌아오기 onMouseOver='this.stop();' - 마우스 올라갔을때 멈춤 onMouseOut='this.start();' - 마우스 이탈했을때 시작 scrollamount=1.5 - 스크롤 속도 behavior=alternate - 스크롤 끝났을때 반대로 방향을 바꿔 다시 끝까지 가기. 많이사용되는 marquee 태그 속성 더보기
클릭하면 복사되게 스크립트 클릭하면 복사되게 스크립트 카피클릭1 카피클릭2 색깔로 표시해놓은 부분만 유념하셔서 사용하시면됩니다. 더보기
브라우저 화면의 100% 높이를 유지하는 레이아웃 우선 height 100%를 사용하려면 html element와 body element의 높이를 100%로 확보해 주어야 합니다. #body 는 min-height 로 100%높이를 유지 해주고, #content-area 는 원하고자 하는 컨텐츠 영역을 확보 합니다. 이때, IE 는 min-height 를 지원하지 않으므로, conditional comment를 사용하여 height를 100% 로 확보 합니다. (주석같이 보이는 부분) #head 의 높이와 #foot 의 높이가 고정이어야 한다는 제약이 있습니다...만, 거의 대부분의 웹사이트가 고정이므로 별 문제는 없으리라 봅니다. 요건 100px 높이 헤드 컨텐츠 영역 1 컨텐츠 영역 2 컨텐츠 영역 3 (계속 추가해서 테스트 가능) 요건 50px 높.. 더보기
php 날짜 표현법 php 날짜 표현법 ●결과 : "2005-02-01 17:10:34" ●결과 : "2005년 02월 01일 17시10분" 아래는 퍼온내용 //날자 계산 $YESTERDAY = date("Y-m-d", strtotime("-1 day")); $TODAY = date("Y-m-d"); //현재 일시 //$TODAY = date("Y-m-d H:i:s",time()); // 2009-01-02 03:04:05 형식으로 0 이 붙어서 출력됨 H 는 24시간 형식 //현재 일시 //$TODAY = date("Y-n-j G:i:s",time()); // 2009-1-2 3:04:05 형식으로 0 이 붙지않고 출력됨 // 어제 날자 $YESTERDAY = date("Y-m-d", (time()-86400)); $cu.. 더보기
사용자 PC 에 설치되어 있는 다양한 플러그인 확인 사용자 PC 에 설치되어 있는 다양한 플러그인(Flash, Windows Media Player, Java, Shockwave, RealPlayer, QuickTime, Acrobat Reader, SVG Viewer)을 체크하여 원하는 명령을 수행시킬 수 있습니다 n'); if (result) return name+','; else return ''; } function detectNS(ClassID,name) { n = ""; if (nse.indexOf(ClassID) != -1) if (navigator.mimeTypes[ClassID].enabledPlugin != null) n = name+","; return n; } pluginlist += navigator.javaEnabled() ? ".. 더보기
페이지 변환, 헤드에 삽입 좋아요, 멋있고 더보기
그누보드]이메뉴는 최고관리자만 보입니다 그누보드의 최소의 기본 path 등의 인식을 위해서 를 갖고 있어야 합니니다. 더보기
웹페이지 확대/축소 스크립트 확대 축소 키보드의 + / - 버튼으로도 제어 가능 더보기
그누보드, 페이지 권한 부여해서 자동 페이지 이동하기 그누보드의 최소의 path 등을 위해서 아래의 소는 갖고 있어야 합니다. 그리고 아래가 if (!$member[mb_id]) alert("로그인이 되어있지 않습니다. 로그인 바랍니다..", "{$g4[bbs_path]}/login.php?url={$urlencode}"); 로그인 상태가 아닐경우 경고창과 함께 페이지 이동하게 된다. 더보기
그누보드 로그인 관련. 로그인시 필요 로그인 이전 로그인 링크 /login.php?url= 아이디 비번찾기 href="javascript:win_password_forget();" 회원 가입 /register.php 로그인 이후 링크 로그아웃 링크 /logout.php?url= 정보수정 링크 /member_confirm.php?url=register_form.php 회원 탈퇴 onclick="member_leave();" 빨간 부분 필수 더보기
그누보드 타이핑하기 귀찮을때 사용하는/.... :: SSH 로 게시판 다운로드하여 설치까지 wget http://sir.co.kr/data/gnuboard4.tgz tar xfz gnuboard4.tgz chmod 777 gnuboard4 cd gnuboard4 mv * ../ :: ssh 백업 tar zcvfp backup.tgz * 명령어 압축파일 압축할폴더 :: ssh 복구 tar xvzfp backup.tgz :: 그누보드 플래쉬 호출함수 :: 카테고리별로 다른 화면을 나오게 할때 :: 게시판 테이블별로 다른 화면을 나오게 할때 :: 카운터 오늘 어제 최대 전체 :: 로그인 :: 최근게시물 :: 게시판 필드값을 셀렉트로 선택하세요 >경기도 >충북 >전북 >제주도 :: 레벨에 따라 보여지는 부분을 달리할수 있다. :: 레벨3 보다 낮거나 같은사.. 더보기
[제로보드]기본적으로 폼에 내용이 들어 있게- (제목 , 내용) 스킨의 write.php 파일을 고쳐주시면 되는 간단한 방법입니다. 제로보드 기본 스킨을 중심으로 설명합니다만, 별 다른건 없을거에요. 고치길 원하는 스킨 write.php 파일을 열으시고, {제목에 기본적으로! (subject)} write.php 파일 맨 위에 이렇게 넣어주세요. [제목] 이란 부분을 원하시는데로 고치시면 됩니다. 이 경우는 새 글 쓰기일 경우만 [제목]이라고 나오게 됩니다. 말머리를 맞추거나 할때 유용하겠죠 ^-^ {내용에 기본적으로! (memo)} 마찬가지로 write.php 파일 맨 위에 이렇게 넣어주세요. 물론 [제목] 부분을 원하는 데로 고치시구! 이 경우도 새 글 쓰기일 경우만 [내용]이라고 나오게 됩니다. 질문과 답변 게시판 같은 식으로 되는것이죠 ^-^; 게시물을 고치는.. 더보기
[제로보드] 로그인시 이전페이지로 이동하는 오류 제로보드 외부로그인시 이전페이지로 이동하는 오류 로그인이 안되거나,이전 페이지로 이동하는 문제는 서버가 IIS인 경우 그런 현상이 발생합니다. 제로보드 홈 디렉토리의 lib.php 파일 머릿부분에 /******************************************************************************* * 에러 리포팅 설정과 register_globals_on일때 변수 재 정의 ******************************************************************************/ @error_reporting(E_ALL ^ E_NOTICE); @extract($HTTP_GET_VARS); @extract($HTTP_POST_VA.. 더보기
IFRAME 자동 리사이즈 auto resize 최강 스크립트 - 알릭님껏 1. 파이어폭스/인터넷익스플로러 모두 지원 2. 아이프레임 내부 페이지 뜰때 자동으로 리사이즈 (당연한거죠..ㅡ.ㅡ) 3. 이미 로딩이 끝난 아이프레임의 내부페이지에서 레이어가 보여지거나, 늘어나거나..입력창이 늘어나는등의... 페이지 크기 변화가 있을시 실시간으로 아이프레임도 리사이즈 됨. (이것이..핵심기능이죠....ㅋㅋㅋ 기존 팁들이 2% 부족했던 부분이라고 생각되었던...) 게시판이건.. 그냥 웹페이지건간에.. 모두 적용해서 쓰실수 있습니다. iframe 태그가 들어가는 페이지에 아래 스크립트를 추가합니다... (역시..head의 안이던 밖이던....간에..) 그리고 아이프레임테그는 아래 처럼 넣어줍니다. 필요에 따라 topmargin=0 leftmargin=0 을 추가하실수도 있습니다...ㅡ.ㅡ.. 더보기
마우스로 움직이는 레이어 간단한 팁, 드레그 Layer 여기를 마우스 클릭하고 드래그 해보세요 위와 같은 태그를 테크노트 스킨파일 아무곳에나 넣고 테스트 해 보세요. div 영역을 드래그 할수 있는 상태가 됩니다. 테스트: 여기를 마우스 클릭하고 드래그 해보세요 테크노트 스킨의 main_script.js 스크립트를 살피다가 보니 이런 기능의 함수가 들어 있네요. 테스트 여기를 마우스 클릭하고 드래그 해보세요 초간단 팁이었습니다. 더보기
Layer 속성과 object(플래시 사용)의 겹침으로 Layer 가려버린 경우 Layer 속성과 object(플래시 사용)의 겹침으로 Layer 가려버린 경우 플래쉬가 레이어보다 항상 상위에 출력되는데 이를 레이어 보다 뒤쪽에서 출력되도록 하려면? 플래쉬 삽입 태그에 를 포함시켜 주면 됩니다. 내용은 플래쉬의 바닥(bgcolor등)에 플래쉬의 배경을 Transparent 처리 즉 투명처리하는 param 입니다. 이 param 같은 경우는 일반적으로 많이 사용하는데, 혹 가려진다면, 추가해보세요^^ 더보기
파일 찾아보기 버튼을 이미지로 교체하기 파일 찾아보기 버튼을 이미지로 변경하고자 할경우 61은 - width 20은 - height 자세히 보면 응용할 옵션들이 많습니다. fiter 부분의 opacity 조절 값등,,, 입니다. 더보기
window창이 아닌 layer로 팝업효과 내기(하루에 한번 쿠기 포함) 공지 10초후에 자동으로 닫힙니다.. 오늘 하루 이 창을 열지 않음 [닫기] 더보기