본문 바로가기

php4

iframe을 이용한 중복체크 중복체크를 위해 새창을 띄우자니 사용자입장에서 불편하고 폼을 넘긴 뒤 중복체크를 하니 이것도 문제가 많다. 특히 history.go() 함수를 사용하여 이전 페이지로 되돌리는 과정에 입력된 자료가 사라지는 등 브라우져 종류와 버전에 따라 다양한 문제가 발생하였다 그래서 눈에 보이지 않게 iframe을 생성하고 거기에 사용자가 입력한 자료를 보내고 체크하는 방법을 사용했다. IE는 물론 FireFox, Safari에서 확인 하니 잘된다. 중복체크 javascript로 넘겨온 변수를 가지고 DB에 접속해서 중복된 자료가 있고 없음에 따라 부모창의 mb_id_enabled 값을 변경되게 했다. mb_id_enabled 값이 -1이면 폼을 넘길 수 없도록했지만, 중복체크 후 다시 입력을 변경한 경우 체크해야 하.. 2012. 4. 27.
간단한 PHP 파일 업로드, 다운로드 구현 PHP를 이용한 간단한 파일 업로드, 다운로드를 가능하게 하는 소스다. 요즘은 함수나 클래스로 구현하는 경우가 많지만, 간단하게 사용할 수 있도록 별다른 기능을 넣지는 않았다. 이 소스를 기본으로 다중파일 업로드와 업로드 된 파일을 다운로드 받을 시, 파일 확장자를 체크하여 이미지 파일이면 다운로드 받지 않고 브라우저에서 직접 보이도록 하는 기능은 직접 구현하기 바란다. Up_Load_Form.html (파일 업로드 화면) PHP를 이용한 파일업로드 기능의 구현 업로드할 파일 File_Upload.php (파일 업로드) 필자의 경우 파일 중복을 피하기 위해서 $fn = $_FILES["myFile"]["name"]; $fn = mktime()."^".$fn; DB 삽입시 파일명을 (시간 + ^+ 파일명).. 2011. 7. 28.
PHP Text Files 핸들링 PHP file 함수는 파일 전체 읽어서 배열(줄 단위)로 반환한다. 이 file 함수를 이용하여 텍스트 파일의 내용을 자유롭게 출력할 수 있다. 아래와 같이 텍스트 파일을 생성한다. 파일명 menu.ini 회사소개,인사말씀,조직도,오시는길 제품소개,가전제품,주방제품,욕실제품 고객센터,A/S안내,불만접수,1:1게시판 커뮤니티,공지사항,자유게시판,이용후기 예제 1 $File = file('./menu.ini'); echo $File;결과 : file 함수는 파일을 읽어서 배열로 반환하는 것을 알 수 있다. 예제 2 그럼 첫번째 배열을 출력해 보자 $File = file('./menu.ini'); echo $File[0];결과 : 역시 파일의 전체 내용을 배열로 읽어서 줄단위로 반환한다. 예제 3 전체 배열.. 2010. 6. 27.
자주 사용되는 PHP함수들 PHP 에는 수많은 함수들이 존재한다. PHP가 웹프로그래밍 언어로서 가장 인기 있는 이유 중에 하나가 바로 풍부한 함수들을 제공하고 있기 때문이다. 프로그래머에게 함수가 풍족하다는 것은 목수가 연장을 다양하게 가지고 있는 것과 같다. 목수에게 적재적소에 맞는 다양한 연장이 있어야 좋은 집을 짓듯이 프로그래머에게는 다양한 함수가 제공 되어야 멋진 홈페이지를 구축 할 수 있다. PHP는 문자열 함수부터 다양한 변수와 연산자, 요즘 많이 사용되고 있는 XML 함수에 이르기까지 충분한 함수를 제공한다. 함수명 함수설명 echo 문자열을 출력한다. print 문자열을 출력한다. htmlspecialchars 줄을 바꾸지 않고 HTML 코드를 문자열 그대로 출력한다. nl2br 개행 문자 앞에 태그를 삽입하여 줄.. 2009. 11. 6.