목록Develop (76)
Daniel's Knowledge Storage
★ 폴더 구성 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 |..
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" 라는 부분이 빠져 있더군요.. 처음에 그부분을 빼고 했는데 계속 웹조각이 활성화가 ..
아이디 패스워드 입력창에 "아이디" "패스워드"를 넣어 두고 커서가 들어가면 사라졌다가 커서가 다시 빠지면 생기게 하는 스크립트.
친구 녀석이 작성한 퍼온글을 퍼온 것입니다. 네이버에서 SEO를 쳐보세요 그냥 제가 쓴 글인데 한번 검토해 보세요 # SEO 서치엔진 옵티마이징 Search Engine Optimization 이세상의 모든 것은 검색으로 이루어진다. 검색이 없다면 우리가 찾고자하는 정보를 이 방대한 인터넷 안에서 어떻게 찾을 수 있을까? 그렇기 때문에 검색엔진이 생긴 것이고 이제 모든 산업의 중심에는 검색이 서있다. 국내 최대 규모의 검색엔진 네이버, 야후,구글, MSN, 엠파스, 첫눈 등 수많은 검색엔진이 인터넷에 오늘도 스파이더를 보내고 있다. 과거에는 몇십억개의 페이지를 검색했느냐가 중요했지만 요즘에는 어떤 검색결과를 내놓을 수 있느냐가 중요하다. 서치엔진 옵티마이징은 바로 검색엔진의 최적화 상태 즉, 상위 10 ..
금융기과, 장애인 웹 접근성 준수 '낙제점' 장애인 위한 대체 수단 미흡… 준 공공기관도 '열악' 60개 기관ㆍ기업 조사 국내 공공ㆍ금융기관과 기업들의 웹 접근성 준수가 미흡한 것으로 나타났다. 특히 금융기관은 상대적으로 웹 접근성 준수율이 크게 낮았으며 준 정부기관의 웹접근성 수준도 열악한 것으로 조사됐다. 이같은 결과는 클라우드나인크리에이티브(대표 신성원)이 한국HP와 국내 기업과 공공기관의 웹 접근성을 조사한 내용이다. 오는 4월 11일부터 `장애인 차별금지 및 권리구제 등에 관한 법률'이 시행됨에 따라 웹사이트 운영 시 장애인을 배려하는 요건을 갖춰야 한다. 300인 이상 근로자 기업(고용관계에 한함), 정부 및 지방자치단체, 종합병원, 국ㆍ공ㆍ사립 특수학교 등이 해당한다. 조사 결과, 금융기관은..
mysql index 속도 높이기 DB에 데이타가 많이 싸이면 그동안의 dml로 인해 index의 속도가 현저히 떨어집니다. 이럴때 index를 다시 정렬해주시면 검색속도가 올라갑니다. (테이블 파일의 빈공간등을 없에 최적화 시킨다.) # cd mysql/var/디비명 # myisamchk -R1 * (1번 인덱스 기준 레코드 정렬) => myisamchk -r table명 -a : 흩어진 인덱스를 모아 속도 향상 -S : 인덱스트리 소팅 검색 속도 향상 -R : 인덱스 기준 레코드 정렬 속도 향상
검색 엔진이란? 검색엔진 쉽게 만들어 보기! 사실 검색엔진을 만드는 것은 쉬운 일이다. 키워드 검색 엔진 구조는 매우 간단하다. 스크립트 언어로 관계형 데이터베이스를 다루는 프로그래밍을 할 줄 안다면 그것 만으로도 만들 수 있다. 그럼 한번 MySQL과 PHP를 사용해 간단히 검색엔진을 구현해보자. 위 그림은 검색엔진에서 사용하는 세가지 기본적인 자료구조의 예이다. 검색엔진의 기본 구조에 대해 들어본 적이 있다면 각각 테이블이 어떤 역할을 하는지 금방 눈치챌 것이다. 그리고 그림 3.의 테이블이 '단어-문서'의 역색인 데이터 베이스라는 것도 알 수 있을 것이다. 겨우 테이블 세 개만으로도 검색엔진을 구현할 수 있는 것이다. 검색엔진의 구조를 모르는 사람을 위해 간략히 설명하자면, "키워드 검색엔진"이란 ..
회원 인증 로그인 시스템 보안 php.ini 에서 register_globals=off 하시면 , 일단 보안이 되구요. 세션을 사용시 $_SESSION 이나 $HTTP_SESSION_VARS[] 형태로 사용하여야 합니다. 왼쪽에 PHP4.1.1 아래 관련 게시물 주욱 보시면 됩니당 글구 회원 비번은 md5() 로 암호화 하시구요. 쿠키는 사용하지 마세요. 회원이 비번을 잊어 버렸을 경우는 회원 email 주소로 새로운 비번을 쏴주시구요. 세션의 경우 회원id 세션과 회원 비번 md5 암호화 한 세션 , 2개 로 비교 하세요. 회원 레벨..준회원..정회원..관리자 등이 있을 경우는 3개 로 비교 하시구요. 1개 로만 절대로 비교 하시지 말구요 ! 회원 정보 수정 시 form 에서 맨아래 무조건 회원 비번을..
PHP 보안 크리스 쉬플릿 | 한동훈 옮김 한빛미디어 2006.03.04 크리스 쉬플릿(Chris Shiflett) 저,「PHP 보안(Essential PHP Security」에서 저자는 이 책에서 가장 먼저, 넘겨받은 값(POST, GET, REQUEST)의 정화(淨化)에 대해 몇 번이고 강조한다. 해킹의 대부분은 바로 이 값을 넘어온 그대로 사용하는 실수로 인해 벌어진다고 한다. 심지어 저자는 (MySql) DB에 입력된 데이터 마저도 신뢰해서는 안 된다고 한다. 아무튼, 악의적인 사용자가 아니라 하더라도 넘어온 값을 그대로 사용한다면 예기치 않은 오류들이 발생할 수도 있다. 따라서, 코드의 상단에 간단히 아래와 같이 넘어온 값은 정화작업을 거치는 것이 좋다. 이를테면, $clean_text = ht..
이렇게 만들어 놓고 적당한 폴더에 업로드 시켜둡니다. [출처] php 클래스 사용하기 |작성자 아브디엘
웹사이트를 방어하기위한 간단한 php (mysql)함수를 소개합니다. mysql_real_escape_string() 함수입니다. get 으로 받건 post로 받건 request 로 받건 받으면서 이녀석으로 둘러싸줍시다 . 해커라고 설쳐대는 똥파리들의 침입을 막아줍니다. 부정침입자는 ip를 기록해뒀다가 사이버 수사대에 넘겨줍시다 . 단, 사용하면서 문제가 생길수있습니다. 줄바꿈 문자가 돌출됩니다. 같은 이유로 nl2br() 함수가 먹지않습니다. \r\n 이 -> \\r\\n (편의상 \를 w로 썼습니다.) 으로 치환되기 때문인데 ...이부분을 찾아서 br태그와 교환해주면 됩니다. 위지윅 이라면 줄바꿈에 태그가 들어가니까 신경 안써도 됩니다. 그냥 텍스트로 전송할 경우에만 해당되는 이야기 입니다. Exam..
스위시MX를 이용하여 텍스 효과를줄 때 수 많은 효과 종류들을 보면서 무엇이 좋은지 알기 힘들죠. 그리고 찾았다고 해도 기억하기도 힘들고 사이트 마다 어울리는 효과가 다르죠. 그럴 때 아래 플래시를 이용해서 찾아 보면 참 쉽죠~잉~~ㅎㅎ Start를 누르신후 보여지는 효과의 글씨를 확인한후 맘에 드는것을 골라 스위시에서 적용 하세요 Start를 누르신후 위에 화살표를 클릭하시면 스위시에 있는 효과가 계속 나옵니다. http://2000honam.com
div작업시 foot 부분을 화면 하단에 고정 시켜야 할 경우가 생깁니다. 그때 body의 높이 100%를 잡아서 하단에 고정 시키는 방법입니다. 우선 height 100%를 사용하려면 html element와 body element의 높이를 100%로 확보해 주어야 합니다. #body 는 min-height 로 100%높이를 유지 해주고, #content-area 는 원하고자 하는 컨텐츠 영역을 확보 합니다. 이때, IE 는 min-height 를 지원하지 않으므로, conditional comment를 사용하여 height를 100% 로 확보 합니다. (주석같이 보이는 부분) #head 의 높이와 #foot 의 높이가 고정이어야 한다는 제약이 있습니다...만, 거의 대부분의 웹사이트가 고정이므로 별 ..
IE6 frame bug 잔상 버그 ie6에서.. doctype를 요딴식으로 적어놓고, frame을 쓰는경우가 있다. 그렇다면 다음과 비슷한 증상이 나타난다. @ 원인(cause) 1. 본인이 원한경우 - 홈페이지를 만들때 background music를 깐다던가.. 등등의 꼼수를 쓰려고.. 2. 본인이 원하지 않은 경우 - 한글도메인을 사용하는 경우에 plug-in을 설치하지 않은 ie6에서는 임의로 frame를 삽입해 홈페이지를 출력한다. 이때, body에 background-image를 준경우에, 익스플로러에서 스크롤할때 잔상에 생기는 버그가 발생한다. @ 해결방법(solution) 1. 배경이미지, 배경색등을 정확하게 명시하여준다. ex> body { background: #fff url('bac..