본문 바로가기

스크립트

[그누보드]게시판 상태에서 현재 게시판의 관리자페이지로 바로 이동 board 위치 실질적인 링크 주소 관리자 권한 확인 더보기
mysql db 클래스 입니다. http://phpschool.com/gnuboard4/bbs/board.php?bo_table=download&wr_id=16263&page=1 더보기
php 날짜 구하기 어제, 오늘, 내일 // 어제 날짜 $ytime = mktime (0,0,0,date(\"m\") , date(\"d\")-1, date(\"Y\")); $YeDate = date(\"Y-m-d\",$ytime); // 현재 날짜 $ytime = mktime (0,0,0,date(\"m\") , date(\"d\")-1, date(\"Y\")); $CurDate = date(\"Y-m-d\",$ytime); // 내일 날짜 $ytime = mktime (0,0,0,date(\"m\") , date(\"d\")+1, date(\"Y\")); $toDate = date(\"Y-m-d\",$ytime); 더보기
PHP 유용한 함수 //페이지 이동 function go($move = "back",$time = "0") { if($move == "back") echo(""); else echo(""); } //메시지창+히스토리백 function alert($message,$move = "back") { $print = ""; echo("$print"); exit; } //디비접속 function db() { global $connect; if(!$connect) { $connect = mysql_connect("localhost","testid","1234") or die("MySQL 접속 실패"); mysql_select_db("testdb",$connect) or die("MySQL 접속 실패"); } } //단어 필터링 func.. 더보기
php 문자열 함수 1.addslashes(문자열) :문자열이 작은따옴표나 큰따옴표 또는 역슬래시 같은 문자를 담고 있을 경우 이 문자 앞에 역슬래시 문자를 추가하여 준다. 데이터베이스 질의어 사용시 따옴표 같은 문자의 중복으로 인한 오류를 피하기 위해 사용한다. 2.stripslashes(문자열) :역슬래시 처리가 된 문자에서 역슬래시를 제거하여 원상태로 되돌린다. 3.htmlspecialchars(문자열) 사용자가 HTML 코드를 포함하는 문자열을 입력 전송했을 때 이 HTML 코드를 HTML 형태가 아닌 문자열 그대로 출력해 준다. 텍스트 폼 안에 이승혁 를 입력한 후 전송했을 때 결과 echo $comment; // 이승혁 echo htmlspecialchars($comment); // 이승혁 php.ini 중 ma.. 더보기
input form 입력및 수정불가능하게 막기 태그에 'READONLY'를 주세요. 더보기
파일이름으로 swf 파라미터 자동 입력하기 파일 이름을 $this_page 에 입력후 숫자 부분만 $main, $sub 로 뽑아와 더보기
그누보드 $bo_table 을 이용한 자동 플래시 메뉴 잡기 &sub=">$bo_table 값이 sub_1_1 라고 잡았다면substr($bo_table, 4, 1) 값은 4substr($bo_table, 6, 1) 값은 1이 된다.즉 menu.swf?main=1&sub=1 로 자동 입력된다. 더보기
문자 자르기 echo substr('abcdef', 1);    // bcdef echo substr('abcdef', 1, 3);  // bcd echo substr('abcdef', 0, 4);  // abcd echo substr('abcdef', 0, 8);  // abcdef echo substr('abcdef', -1, 1); // f ?> 더보기
php 로 현재 페이지 파일명 출력하기 php 로 현재 페이지 파일명 출력하기 더보기
추가 필드 이용하기 write.sking.php에 · 실명 더보기
jpg png 어떻게 사용해야 용량을 줄이고 선명할 수 있을까? 플래쉬에서 퀄리티와 용량을 같이 해결하기에 가장 좋은방법은 - 포샵에서 이미지를 퀄리티높여 저장하신다음 - 플래쉬에서 퍼블리쉬할때 조절하신느게 가장좋은 방법이라네요.^^ 더보기
flash 파라미터 ? 에 자동 페이지 인식 시키기. 보통 게시판의 경우 해당게시판의 아이디가 있을겁니다. 그런경우 if문을 이용하시면 편하실겁니다. (또는 switch) 많이 사용하는 제로보드(버젼 4)를 예를들어본다면 두개의 게시판이 있다고 가정합니다. 하나는 "자유게시판" 이고 아이디($id)가 "free_board" 두번째는 "공지사항 게시판" 이고 아이디는($id)는 "notice" 라고 한다면 if문은 아래와 같습니다. 위와 같이 페이지 상단에 정의해주고 플래시주소 뒤에 임으로 생성한 변수 $menuNow 를 삽입해 줍니다. 플래시파일주소.swf 그럼 해당 게시판에 접속하게 되면 자동으로 페이지를 인식하게 됩니다. 더보기
회원가입시 별명 입력란 없애려면? register_form_update.php 160번째 줄 mb_nick = '$mb_nick' 276번째 줄 set mb_nick = '$mb_nick', 에 $mb_nick 을 $mb_name 으로 바꾸세요. 더보기
전체 상품 랜덤으로 뽑아오기 영카트4에서 전체상품을 랜덤으로 뽑아오려면? //판매상품만 출력하려면 and it_use='1' 을 추가하면 된다 괜찮다. 영카트 더보기
웹표준 탭 자료 웹표준 탭 자료 더보기
멤버스킨의 로그인에서 탭키를 눌러도 패스워드쪽으로 가질 않습니다. 멤버스킨의 로그인에서 탭키를 눌러도 패스워드쪽으로 가질 않습니다. 이것 저것 해도 안되더군요. 그래서 member 스킨에서 login.skin.php를 수정했습니다. 제일 하단의 소스 중 이전소스 ===================================== ================================================ 페이지가 전체 로딩되기 전에 focus가 되어서 그 다음탭키를 잃어버리는 걸로 판단되었습니다. 그래서 수정소스 ======================================== ==================================================== document.flogin.mb_id.focus(); 이 소스를 네번정도 더 호.. 더보기
미국 유명한 개발자가 만든 클래스 입니다. # Using the default constructor... $db = new MySQL('localhost', 'root', null, 'database'); # Or the connect method. $db = new MySQL(); $db->connect('localhost', 'root', null, 'database'); # If you want to select a different database, you can: $db->select_db('new_databaseName'); # Querying the database... Just a random SELECT. $result = $db->query('SELECT * FROM `the_table`'); # Or maybe one with.. 더보기
onMousedown로 div를 분류하기 script 아래 직접적인 table 입니다. 더보기
오전 오후 다르게 웹페이지 연결하기 script 오전에는 day.html 오후에는 night.html 뒤에 100은 시간입니다. 더보기
php 소수점 아래 버리기 php 소수점 아래 버리기 아주 쉽습니다. 더보기
mysql 999999만 빼고 숫자로 나열하기 select * from g4_member where mb_id not like '%999999%' order by mb_id asc 참고로 이렇게 쓸수있습니다. $gmember = "select * from g4_member where mb_id not like '%999999%' order by mb_id asc" ; $gmember2 = mysql_query($gmember, $connect); $gmemberm = mysql_fetch_array($gmember2); 더보기
팝업창 경고창 후 부모창 리플레시 function common.lib.php 에 삽입하시고 사용하시면되용 원본을 건드리기 싫으신분은 extend 에 function.lib.php 만드셔서 하셔도되구요 1. 팝업창으로 입력창등을 띠웠을때 입력후 부모창을 리플레시 후 해당 팝업창을 닫아주거나 또는, 부모창만 리플레시 하기위해 사용합니다. // 경고메세지 후 부모페이지 리로드 후 팝업창닫기 function alert_replace($target='', $msg='', $close=1) { global $g4; if (!$msg) $msg = '올바른 방법으로 이용해 주십시오.'; //header("Content-Type: text/html; charset=$g4[charset]"); echo ""; echo ""; exit; } 2. 팝업창으로 입력창등을 띠.. 더보기
탭키 이동 순서 지정 -> tabindex = 1 꼭 탭키를 누를때 이동하는 순서를 정해줄 필요성이 간절해 질때가 있습니다. 이럴때는 해당 필드에 tabindex = 1 , tabindex = 2 등의 형태로 지정을 해줄수 있습니다. 더보기
배경의 위치 지정을 하는법 background-position:50% 50%;" 에서 앞에 50% 는 X좌표 즉 왼쪽 오른쪽 뒤에 50%는 Y좌표 즉 위쪽 아래쪽 table 에 style 로도 먹습니다. 더보기
input 자동 한글, 영문, 오직영문 모드로 전환 (한글 모드) (영문 모드) 더보기
input 숫자만 입력되게, 이벤트가 아닌 입력자체를 막습니다. 더보기
보안상의 이유로 register_globals 를 OFF 한경우 간단한 해결법 호스팅 서버 같은 곳에서 보안상의 이유로 register_globals 를 OFF 로 변경 하거나 또는 보안상 register_globals 를 OFF 로 변경하고 싶은데 기존의 소 스들 때문에 망설이시는 분들께 유용한 함수가 될것 같네요. 테스트 환경은 다음과 같이 하시면 이해가 쉬울 것 같습니다. 일단 php.ini 에서 register_globals = Off 로 설정을 한뒤에 아파치를 재시작 합니다. 다 음 간단하게 웹루트에 test_query.php 라는 스크립트를 하나 만듭니다. --------- cut here test_query.php ----------- --------- cut here test_query.php ----------- 다음 http://domain.com/test_que.. 더보기
$REMOTE_ADDR 이 안먹히세요? $_SERVER['REMOTE_ADDR'] 를 사용하세요. PHP.ini 설정중에 register_globals 옵션이 on 일때에만 슈퍼 전역 변수들을 줄여서 사용할수 있습니다. 더보기
도메인 이름 뽑아내기 $url1 = $_SERVER['PHP_SELF']; $url2 = dirname($_SERVER['PHP_SELF']); $url3 = basename($_SERVER['PHP_SELF']); $url4 = $_SERVER[HTTP_HOST]; echo $url1;(현재 경로+파일) echo $url2; (경로) echo $url3; (파일) echo $url4; (도메인만 http 빼고) 응용 이전 url = 에서 도메인 부분만 뽑기 $url = $_SERVER['HTTP_REFERER']; $url2 = parse_url($url); // echo $url2[host]; 더보기