목록전체 (138)
Daniel's Knowledge Storage
sql 문에서 order by rand() limit 1 하면 한개를 랜덤하게 출력함. 리미트값을 3개를 주면 3개를 뽑아 오겠죠? 그리고 mktime(); 함수를 사용해서 시간을 지정한 후, sql문 조건문에 BETWEEN을 주면 해당 기간내에서의 3개 랜덤으로 뽑아 오겠죠? 이를테면 한주간의 새로운 글 3개 또는 인기글 3개 뽑아 올 때 쓸 수 있겠네요.
첫번째 방법. 두번째 방법.(Mysql에서 바로 잘라서 가져옴) select idx, concat(left(subject, 20), \'\\0\') as subject, time from board where class=\'issue\' 단 mysql 버젼이 좀 되어야 합니다. 버젼은 확인은 못해 봤지만...^^
// 사용시 모든 데이터가 날아가므로 주의를 요함(Recursive) function LIB_removeAllData( $URL ) { if( is_dir( $URL ) ) { if( $dh = opendir( $URL ) ) { while( ( $file = readdir( $dh ) ) !== false ) { if( $file == '.' || $file == ".." ) continue; if( filetype( $URL.$file ) == "dir" ) LIB_removeAllData( $URL.$file.'/' ); else @unlink( $URL.$file ); // 파일 삭제 } @rmdir( $URL ); // 폴더 삭제 closedir( $dh ); } } } 사용시 $dir = "/..
[출처] 패스워드 자동생성하기 |작성자 정연아빠
if(!$mode) { include "connect.db"; set_time_limit(0); // 메일 발송 시간이 오래되는 경우 타임에러가 나지 않도록 php실행시간을 연장해준다. //시작번호와 끝나는 번호는 메일링 테이블에서 no값입니다. 만약 1만명이 있으면 보통 1번부터 시작해서 3000번 보내고 다음번에는 3001번부터 보내시면 됩니다. if(!$end_no){ $end_no = $start_no;} if($start_no) $str = "where no>=$start_no and no // 모두에게 보내는 모드인 경우에는 if($to == "all") { $result = mysql_query("select no, email from nan $str order by no"); } $coun..
경매 남은시간 계산 소스입니다. $StartTime=$Auction[Start_time]; //시작시간을 받아옵니다(종료시간 받아와도 좋습니다.) switch ( $State ) (경매의 진행상태를 보여주는 값을 받아와서 값대로 뿌려줍니다.그려) { case 2: $StateName = '낙찰'; break; case 3: $StateName = '유찰'; break; case 1: $StateName = '경매진행중'; } $StartT = explode(' ',$StartTime); /*1 $StartT2 = explode('-',$StartT[0]); /*2 $StartT1 = explode(':',$StartT[1]); /*3 //이 소스를 이따우로 만든 이유는... DB에 날짜(시작날짜 오알 종..
function han() { global $title; $han_num=strlen($title); if ($han_num>50) { $title=substr($title,0,50); $title=$title."·······"; } $title=str_replace("?·······","·······",$title); return; } // end func
Mysql과 php에서 가장 많이 활용되는 기법은 MD5() 함수를 이용한 암호화 기법이다. mysql의 sql언어에서도 MD5()함수가 지원되고, php 언어에서도 MD5()함수가 지원되기때문에 양쪽에서 암호화를 할 수 있다. php의 MD5()함수를 사용해서 암호화 하는 구문 $sql="insert into user (userid,password,name,email) values('$userid', ".MD5('$password').", '$name', '$email') "; 회원의 비번이나 게시판의 글암호에 모두 이용하면 좋다.
★ 폴더 구성 bottom 디자인 하부 HTML 파일 모음 func 일반 함수 모음 images 전체 이미지 index board poll login shop inc DB연결 or 상수 설정 파일 mysqls MySQL 함수 모음 pgm board qna Q&A게시판 메인 프로그램 news 공지사항 메인 프로그램 poll 온라인 폴 login 로그인 shop 쇼핑몰 scripts 자바스크립트 style CSS파일 top 디자인 상부 HTML모음 ★ Q&A 게시판 파일 & 폴더 bottom qna_bottom.php func qna_functions.php images index board poll login shop inc qna.inc.php qna.txt.php mysqls qna_mysqls.php..
header( "Content-type: application/vnd.ms-excel" ); header( "Content-Disposition: attachment; filename=xls-filename" ); header( "Content-Description: PHP4 Generated Data" ); Excel파일 헤더선언부분이다. 이로써 2진 텍스트 데이터로서 Excel파일 컨버팅, 그리고 Explorer오픈이 가능케 된다.
php 에는 mail이라는 함수가 있는데 window에서만 php.ini 안에서 smtp서버를 설정할수가 있다. 따라는 os가 window가 아닐 경우는 아래 함수를 직접 만들어서 이용한다. 포퍼먼스는 얼마나 좋은진 모르나... 다른 smtp 서버를 꼭 이용하여야 할 경우에는 유용하게 쓸 수 있다. DATA 전까지는 꼭 fgets 을 해야한다.
-------------------------------------------- -------------------------------------------- 로그아웃하고 어떤페이지로 보낼까나.. 여튼 고고!!
popular 테이블에 다음과 같이 데이타가 담겨 있습니다. 테이블을 만드는 방법부터는 쿼리문 답변을 한 후에 추가로 하겠습니다. 지금 예제에서는 IP 는 여기서 필요가 없어서 NULL로 생략했습니다. mysql> SELECT * FROM popular; +-------+--------------+------------+-------+ | pp_id | pp_word | pp_date | pp_ip | +-------+--------------+------------+-------+ | 1 | keyword | 2008-10-29 | NULL | | 2 | keyword | 2008-10-29 | NULL | | 3 | coreanpro | 2008-10-28 | NULL | | 4 | keyword |..
최근 진행하고 있는 프로잭트 중 하나가 오픈마켓이다. 그런데 처음 오픈 마켓을 준비하고 오픈하려고 해서 노하우가 적다. 적당한 솔루션을 찾을 수 없어 처음부터 만들어 나가고 여러가지 운영적인 측면에서도 노하우가 없어 정말 맨땅에 헤딩하듯 제작을 하고 있는데... 잘 나가다가 갑자기 부딫힌 문제는, "결재 된 금액을 판매자에게 어떻게 일괄 정산 해주느냐?" 였다. 전혀 관련 정보가 없던 우리는 금융기관과 연동해서 해야 하나 하기도 하고 에스크로인가 해서 기웃거리기도 하고 이것 저것 검색을 해보기 시작했는데... 문득 은행 사이트에서 대량이체라는 메뉴를 본 것이 기억이 났다! 물론 이 방법이 최선이거나 정석(?)이 아닐지도 모르겠지만... 중소 오픈마켓에서 사용하기에는 나쁘지 않을 것 같다. 매월 수익에 대..
큐브리드 vs MySQL , NHN에서의 테스트 결과. http://www.cubrid.com/newsletter/coverstory200711.html 동일 테스트 조건에 약 2배정도 더 많은 쿼리를 수행했네요. 물론이건 String Query 기반이니. API를 이용한 쿼리에선 더 나은 성능이 기대 되네요. 웹서비스등에서 MySQL의 대안으로 확실한 잇점이 있겠네요. 2.3.1. CUBRID vs MySQL TPS비교 구분 CUBRID 7.3 MySQL 5.0.40 CUBRID vs MySQL (TPS 기준) 수행 시간 (msec) 1,205,779 1,208,741 182% 서비스 요청수 6,710,067 3,704,143 실패한 서비스 요청수 1 40 페이지 뷰 (PV/sec) 941 539 초당..
sql like 문 사용시 띄워쓰기 때문에 검색결과가 바뀐다. 검색할 대상과 검색어의 공배를 제거 해서 검색하는 셀렉트문. select * from Blog_Table_board where replace(검색한필드명,' ', '') like replace('%검색어%',' ', '')
꼭 알아두어야할 포샵 단축키 1.선택 상태에서 사용하는 단축키 선택한 범위에 추가로 더 선택하기 Shift + 드래그 선택한 범위에서 일부분을 삭제하기 Alt + 드래그 선택한 범위를 모두 해제하기 Ctrl+ D 해제한 선택영역 다시 선택하기 Shift + Ctrl + D 전체를 선택영역으로 만들기 Ctrl + A 선택된 영역을 반전시키기(뒤집기) Shift + Ctrl + I 정사각형/정원 그리기 Shift + 드래그 중심부터 그리기 Shift + Alt + 드래그 선택영역을 변형시키기 (Transform) Ctrl + T 선택영역 복사하기 Ctrl + C 선택영역 잘라내기 Ctrl + X 선택영역 삭제하기 Delete 현재 작업 이미지에 붙여넣기 Ctrl + V 복사하여 이동시키기 Alt + Ctrl..
일단 웹조각이 뭔지 아셔야 할것 같군요. 뭐 대부분 사람들은 아시겠지만 노파심에 한번 적어 봅니다. 출처 - 마소 웹 조각은 사용자가 가입할 수 있는 웹 페이지의 특정 부분으로 즐겨찾기 웹 사이트에서 업데이트된 콘텐츠—현재 온도 또는 경매 가격 변경과 같은 콘텐츠—를 사용할 수 있을 경우 사용자가 이를 볼 수 있도록 합니다. 웹 조각에 가입하면 즐겨찾기 모음에 링크로 표시됩니다. 웹 조각이 업데이트되면 즐겨찾기 모음에 있는 링크가 굵은 글꼴 형식으로 표시됩니다. 그런 다음 링크를 클릭하여 업데이트된 콘텐츠를 볼 수 있습니다. 제목 내용 일반적으로 위와 같이 하면 되더군요. 사이트를 찾아 보니깐 대부분 id="notice" 라는 부분이 빠져 있더군요.. 처음에 그부분을 빼고 했는데 계속 웹조각이 활성화가 ..