본문 바로가기

WEB/PHP

(8)
★ 웹사이트 제작 (php) php를 이용해 나만의 웹사이트를 제작해보았다! 총 2달 정도 소요되었다. ​ 회원가입 로그인 & 로그아웃 회원정보수정 탈퇴 비밀번호찾기 글쓰기 글수정 글삭제 글목록(로그인 시에만 보이게) 글검색 글보기 페이징 비밀글 조회수(새로고침 해도 안올라가게) 댓글(쓰기,삭제,수정, 댓글 수 표시, 비밀 댓글,) 답글(쓰기,삭제,수정,비밀글) 좋아요 & 싫어요 모든 글에 파일 업로드 ​ 웹사이트에는 해당 기능들이 들어가있다. 관련 db제작, css 등 모든 걸 내 손으로 직접 찾아보고, 수정하고 제작한 웹사이트라서 더 의미있었던 프로젝트이다. (웹사이트를 제작한 서버가 삭제되어 현재 직접 확인할 수는 없지만 깃허브에 제작한 모든 파일들을 백업해놨다) ​ https://github.com/MY-yeong/Board..
계산기 구현 (php) 계산기 수 입력 결과 7 8 9 / 4 5 6 * 1 2 3 + 0 C = -
끝말잇기 게임 구현 (php) "."끝말잇기"."";$input=$_POST['start'];$before = $_POST['before'];if (empty($before)){ $before=$input; echo "".$before.""; }else { if(preg_match("/[\xE0-\xFF][\x80-\xFF][\x80-\xFF]/", $input)){ $last=mb_substr($before,-1,1); $first=mb_substr($input,0,1); if ($last==$first){ $before =$before."-".$input; echo "".$before.""; }..
mysql과 mysqli 의 차이점 mysqli : php5 버전 이후부터 지원됨, mysql 키워드보다 보안, 속도 면에서 향상 mysql_query() 와 mysqli_query()의 파라미터 값 순서 다름 ​ mysql mysqli + 사담 웹사이트 제작을 하면서 구글링을 하던 중 mysql을 사용하는 사람들도 있고 mysqli 를 사용하는 사람들도 있어서 정말 헷갈렸다 당연히 웹사이트 제작할 땐 전부 mysqli 로 바꿔줘서 코드를 짰다! 처음에 그저 구글링해서 나오는 코드들을 봤을 땐 이해를 못했는데 함수 자체를 이해한 후에 코드를 짜니 훨씬 수월했음!
PHP와 MYSQL 연동하기 mysqli_connect(“서버주소”,”아이디”,”비밀번호”,”DB이름”); 실습 예제 - 이름과 나이를 입력받고, db에 저장되는 것을 확인하기
PHP 파일 업로드 & 다운로드 1. PHP File up & downloadupload download + enctype="multipart/form-datamultipart/form-data는 파일 업로드가 있는 양식요소에 사용되는 enctype 속성의 값중 하나 multipart는 폼데이터가 여러 부분으로 나뉘어 서버로 전송되는 것을 의미 속성값 설명 application/x-www-form-urlencoded 기본값으로, 모든 문자들은 서버로 보내기 전에 인코딩됨을 명시함. multipart/form-data 모든 문자를 인코딩하지 않음을 명시함. 이 방식은 요소가 파일이나 이미지를 서버로 전송할 때 주로 사용함. text/plain 공백 문자(space)는 "+" 기호로 변환하지만, 나머지 문자는 모두 인코딩되지 않음을 명시함..
PHP cookie & session 1. COOKIE ▶ Cookie : 사용자의 컴퓨터에 저장하는 작은 기록 정보 파일 HTTP에서 클라이언트의 상태 정보를 클라이언트의 PC에 저장하였다가 필요시 정보를 참조, 재사용 할 수 있음 이름, 값, 만료일(저장 기간 설정), 경로 정보로 구성 이름 :각각의 쿠키를 구별하는 데 사용되는 이름 값 : 쿠키의 이름과 관련된 값 유효시간 : 쿠키의 유지시간 도메인 : 쿠키를 전송할 도메인 경로 : 쿠키를 전송할 요청 경로 클라이언트에 총 300개의 쿠키를 저장 가능 하나의 도메인 당 20개의 쿠키를 가질 수 있음 하나의 쿠키는 4KB(=4096byte)까지 저장 가능 ​ 1. 클라이언트가 페이지를 요청 2. 서버에서 쿠키를 생성 3. HTTP 헤더에 쿠키를 포함 시켜 응답 + 브라우저가 종료되어도 쿠..
Php functions 1. PHP ​ ▶ PHP -서버 쪽에서 동작하는 프로그래밍 언어 -웹서버에서 실행이 먼저되고, 웹브라우저(사용자)한텐 보이지 않는다. -문법은 C언어를 따른다. 보통 L (리눅스) + A(Apache) +P(PHP) + M(Mysql) ​ ▶ VIM -리눅스에서 가장 많이 사용되는 텍스트 에디터 -입력모드 : 메모장처럼 텍스트를 자유롭게 편집하는 모드 -명령모드 : 다양한 명령을 내리는 모드 -처음 vi를 실행하면 명령모드로 시작한다. ​ :q 종료 :q! 저장하지 않고 강제 종료 :w 저장 :wq 저장하고 종료 w 다음 단어의 첫 글자로 이동 :숫자 지정한 숫자 행으로 이동 dd 커서가 있는 라인(줄) 삭제 ▶ 변수 자료형의 구분이 거의 X '$변수이름' 형식으로 변수는 앞에 $를 붙여 사용함 ​ 2..