Security/language(13)
-
php-php와 오라클 연동(2)
1. 과목 테이블 입력을 위한 폼 파일 작성(co_in.html) 2. 과목 테이블에 입력된 데이터를 전달 받아 입력할 프로그램을 작성(co_in.php) 3. co_in.html의 입력 부분 개선 4. co_vi.php 개선
2020.01.10 -
php-세션
* 세션 get방식으로 전달하지 않아도 계속 유지되게 하는 것. session 변수는 메모리가 아닌 다른 영역에 저장한다. 예를들어 php는 하드 드라이브에 저장. php는 로그인 상태를 유지되는 것이 아니라 세션 변수를 통해 데이터를 계속 넘겨줘서 로그인이 유지 된 것처럼 보인다. $_SESSION : 세션 변수 세션을 사용하려면 파일의 첫 시작 부분에 session_start();를 써준다. php.ini에 session.auto_start를 1로 설정하면 session_start()를 생략할 수 있지만 사용하는 경우는 잘 없다. session_destroy()함수가 호출되기 전까지는 계속 유지 된다. 세션을 쿠키로 전달하는 경우는 최근에는 거의 없다. * 세션을 이용한 인증 처리 [실습] 1. 인증..
2020.01.03 -
php-php와 오라클 연동
오라클 연동시 사용할 예제 테이블 구조 미리 만들어놓은 school.sql 파일로 테이블 생성 입력 프로그램의 형태 1. 오라클 연동을 위해 각 프로그램에서 호출 할 접속 프로그램 작성(conn.php) 2. 학생 테이블 입력을 위한 폼 파일 작성(st_in.html) 3. 학생 테이블에 입력된 데이터를 전달 받아 입력할 프로그램을 작성(st_in.php) 만약, echo 부분의 주석을 해제하면 바로 st_vi.php 파일로 넘어간다. 4. 학생 테이블의 내용을 출력할 프로그램을 작성(st_vi.php) 5. 이와 같은 방식으로 교수 테이블도 작성해준다. 5-1. 교수 테이블 입력을 위한 폼 파일 작성(pr_in.html) 5-2. 교수 테이블에 입력된 데이터를 전달 받아 입력할 프로그램을 작성(pr_i..
2019.12.31 -
php-DB 접속
* PHP를 이용한 DB 접속 DB 연동 프로그램의 구조 Mysql은 오라클에서 파싱하고 익스큐션하는 과정을 mysql_query로 한번에 수행한다. fetch는 실행한 구문이 select문일때만 수행한다. 1. DB 접속 RDBMS를 이용하기 위해서는 일단 DB에 접속해야 한다. 사용자가 mysql이나 sqlplus와 같은 클라이언트 프로그램으로 DB에 접속하는 것과 같이 PHP는 mysql_connect나 oci_connect등의 함수를 이용해 DB에 접속한다. 클라이언트 : sqlplus php/php@oracle PHP : $conn=oci_connect("php","php","oracle"); 2. SQL문 생성 사용하고자 하는 SQL문을 생성한다. 이 단계에서 생성된 SQL문이 SELECT문인..
2019.12.30 -
php-함수
* 함수 uprn 매개 변수와 return 값이 없는 함수. 생성은 가능하지만 안 쓰는 것이 좋다. usum usum() 함수는 매개 변수 $a와 $b에 값을 받아 이를 더한 값을 반환하며 지역변수라고 한다. 지역 변수는 함수가 실행 중일때만 사용되며 함수가 종료되면 사라진다. 실제로 프로그램이 시작되는 부분은 11번째 라인부터 $k와 $a는 전혀 다른 함수이다. 첫 번째 줄의 $a, $b는 함수가 실행 될때 만들어지고 종료될때 사라지는 지역변수, 두 번째 줄의 $a, $b는 전역변수이다. 이렇게 똑같은 이름이지만 서로 완전히 다른 변수들이며 이렇게 같은 이름으로 사용하는 경우는 피하는 것이 좋다. 함수를 이용한 프로그래밍 [예제]입력된 값 $num 만큼 소수를 구하고 구해진 소수의 합을 출력하는 프로그..
2019.12.30 -
php-배열(2차원 배열)
* 2차원 배열 2차원 배열은 엑셀의 시트 처럼 행과 열을 가진 배열을 의미한다. 2차원 배열은 이전에 사용한 1차원 배열과 달리 킷값이 두 개인 배열로 각각의 킷값은 행과 열을 의미한다. [실습 1] [실습 2] [실습 3] [실습 4]
2019.12.26