Program(480)
-
[PHP] 세션 삭제하기 unset()
099_PHP 세션 삭제하기 unset() [요약] 세션을 삭제하는 함수 unset()에 대해 알아보자. [세션 삭제 방법] unset(세션명); unset($_SESSION['세션명']); unset() 함수에 삭제하려는 세션을 아규먼트로 사용하면 해당 세션은 삭제된다. 다음은 [코드 101]에서 생성한 세션 userId를 unset() 함수를 사용하여 삭제하는 예제이다. [예제: 102_unset.php ]
2022.09.27 -
[PHP] 세션 생성과 사용방법
098_PHP 세션 생성과 사용방법 [요약] 세션에 대해 알아보자. 세션은 쿠키와 비숫하나 정보를 사용자 컴퓨터가 아닌 서버에 저장한다. 웹브라우저 설정시 쿠키를 차단하면 쿠키는 무용지물이 된다. 그래서 쿠키보다는 세션을 사용하는 경우가 많고 보안면에서도 사용자의 웹브라우저에 저장하지 않으므로 쿠키보다 더 좋다. 세션 또한 쿠키와 같이 다수의 페이지에서 사용 가능하다. [세션 사용 방법] session_start(); $_Session['세션명'] = 세션값; 세션을 생성하려면 생성하려는 페이지 가장 위에 session_start() 함수를 먼저 작성하고 세션을 생성한다. 주의할 점은 session_start() 앞에 어떠한 코드가 있으면 안된다. 다음은 세션을 생성하는 예제이다. [예제: 101_mak..
2022.09.27 -
[PHP] 쿠키 삭제하기
097_PHP 쿠키 삭제하기 [요약] 쿠키의 적용 범위에 대해 확인하기 위해 적용 범위 밖과 안에서 테스트 해보자. 쿠키의 적용 시간보다 빨리 쿠키를 삭제하려면 같은 이름으로 쿠키를 재생성하고 폐기 시간을 현재 시간보다 이전의 값을 입력하면 된다. 즉 타임스탬프 시간을 현재보다 낮은 값을 구하여 설정한다. [쿠키 삭제 방법] setcookie("삭제하려는 쿠키명", "쿠키값", time()-100); time() 함수가 반환한 값에 -100을 적용하여 현재보다 더 앞의 시간을 적용하여 종료한다. 다음은 앞에서 생성한 쿠키인 memberID를 삭제하는 예제이다. [예제: 100_deleteCookie.php ] 참고로 삭제하는 것을 목적으로 하므로 값은 동일한 값을 대입하지 않아도 된다. 유지 시간에 현재..
2022.09.27 -
[PHP] 쿠키의 적용 범위 확인하기
096_PHP 쿠키의 적용 범위 확인하기 [요약] 쿠키의 적용 범위에 대해 알아보자. 적용 범위를 알아보기 위해서 적용 범위 밖과 안에서 테스트 하도록 한다. 앞에서 쿠키의 적용 범위의 값으로 '/'를 사용했다. 범위는 최상단을 의미했으므로 htdocs 폴더 전체에서 쿠키 memberID를 사용할 수 있다. 이번에는 htdocs 폴더의 php 폴더를 범위로 지정한 쿠키를 생성하고 htdocs 폴더에 checkCookie.php 파일을 만들어 쿠키값을 가져오는지 확인해보자. 다음은 범위를 php 폴더로 적용한 쿠키를 생성하는 예제이다. [예제: 99-1_setCookie.php ] 쿠키명을 check로 지정하고 1시간 동안 유지하게 하며 범위를 php 폴더로 지정했다. 이제 php 폴더 밖에서 쿠키 che..
2022.09.27 -
[PHP] 쿠키의 값 확인하기 $_COOKIE
095_PHP 쿠키의 값 확인하기 $_COOKIE [요약] 쿠키의 값을 출력하는 방법 $_COOKIE 에 대해 알아보자. 쿠키를 생성하면 배열 $_COOKIE에 대입된다. 배열의 인덱스로 쿠키명을 사용한다. [생성한 쿠키 값 보기] $_COOKIE[쿠키명]; 다음은 앞에서 생성한 쿠키 memberID를 출력하는 예제이다. 결과가 나타나지 않을 경우 아래의 링크를 통해 쿠키를 생성하고 다음의 예제를 실행하자. https://stonefree.tistory.com/568 [PHP] 쿠키의 정의와 쿠키 생성하기 setcookie() 094_PHP 쿠키와 쿠키 생성하기 setcookie() [요약] 쿠키의 정의와 쿠키를 생성하는 방법에 대해 알아보자 쿠키는 사용자가 데이터를 사용 중인 웹브라우저에 저장할 때 사..
2022.09.27 -
[PHP] 쿠키의 정의와 쿠키 생성하기 setcookie()
094_PHP 쿠키와 쿠키 생성하기 setcookie() [요약] 쿠키의 정의와 쿠키를 생성하는 방법에 대해 알아보자 쿠키는 사용자가 데이터를 사용 중인 웹브라우저에 저장할 때 사용한다.쿠키를 사용해야 하는 경우는 어떠한 사용자를 특정할 수는 없지만 해당 사용자가 서비스에 재접속했을 때 맞춤 서비스를 제공하기 위하여 사용한다. 이를테면, 교보문고 사이트의 검색어 저장기능을 예로 들 수 있다.교보문고 사이트에 로그인을 하지 않고 검색을 한 후 다음에 재접속하면 전에 검색한 기록을 볼 수 있는 기능 같은 것들을 이야기한다.이 검색어들은 웹브라우저에 저장되어 있으며 저장된 데이터를 불러온 것이다. 로그인을 하지 않았기 때문에 사용자를 특정할 수 없지만 사용자의 컴퓨터에 직접 데이터를 저장함으로써 이러한 기능을..
2022.09.27 -
[PHP] 파일의 내용을 한 라인씩 읽기 fgets()
093_PHP 파일의 내용으 한 라인씩 읽기 fgets() [요약] 파일의 내용을 한 라인씩 읽는 함수 fgets() 에 대해 알아보자. 파일의 내용을 한 라인씩 불러오는 방법에 대해 알아보자. 파일을 한 라인씩 불러오는 것은 보통 주소 정보를 최신화할 때 사용한다. 우체국 홈페이지에서는 최신 주소 정보를 파일로 제공하며, 개발자는 그 파일을 한 줄씩 읽어 자사 서비스의 주소 데이터베이스를 최신화하는데 사용한다. 한 라인씩 불러오는 기능을 구현하기 위해 여러 라인의 내용을 helloworld.txt 파일에 입력한다. 다음의 텍스트를 helloworld.txt에 입력 후 저장한다. line hello wolrd 1 line hello wolrd 2 line hello wolrd 3 line hello wo..
2022.09.27 -
[PHP] 파일의 내용 읽기 fread()
092_PHP 파일의 내용 읽기 fread() [요약] 파일의 내용을 읽는 함수 fread() 에 대해 알아보자. 파일 helloworld.txt 에 작성한 내용을 불러오는 방법에 대해 알아보자. 파일의 내용을 읽으려면 fread() 함수를 사용해야 하고, fread() 함수를 사용하려면 2개의 아규먼트를 입력해야 한다. 첫 번째 아규먼트는 fwrite() 함수를 사용할 때와 마찬가지로 fopen() 함수이며, 두 번째 아규먼트에는 불러올 용량(byte)으 입력한다. 5를 입력하면 파일의 내용 중 5byte 만큼만 내용을 불러온다. 보통 파일의 내용을 불러온다면 전체의 내용을 읽어오는 용도로 사용하기 때문에 파일의 용량을 입력한다. [fread() 함수 사용 방법] $fp = fopen('파일 경로와 파..
2022.09.27 -
[PHP] 파일 쓰기 fwrite()
091_PHP 파일 쓰기 fwrite() [요약] 파일에 내용을 쓰는 함수 fwrite() 에 대해 알아보자 파일에 내용을 쓰는 방법에 대해 알아보자. fwrite() 함수를 사요8ㅇ하면 파일에 내용을 작성할 수 있다. [fwrite() 함수 사용 방법] $fp = fopen('파일 경로와 파일명', 'w'); $fw = fwrite($fp, '파일에 쓸 내용'); 파일에 내용을 쓰기 위한 목적이로 파일을 열 때 fopen() 함수의 두 번째 아규먼트로 w를 사용한다. w는 파일의 내용을 모두 지우고 처음부터 새로 쓰는 옵션으므로 기존의 내용에 덧붙여 쓰려면 a를 사용한다. 다음은 앞에서 생성한 helloworld.txt 파일에 'Hello World!' 라는 문구를 쓰는 예제이다. [예제: 94-1_f..
2022.09.24 -
[PHP] 파일 닫기 fclose()
090_PHP 파일 닫기 fclose() [요약] 파일을 닫는 함수 fclose() 에 대해 알아보자 fopen() 함수를 사용하여 연 파일은 작업이 끝나고 파일을 닫아야 한다. fclose() 함수는 파일을 닫는 역할을 한다. [fclose() 함수 사용 방법] $fp = fopen('파일명'); fclose($fp); fclose()의 아규먼트로 fopen의 정보를 사용한다. 다음은 파일을 연 후 fclose() 함수를 사용하여 닫는 예제이다. [예제: 93_fclose.php ] 실행결과 화면에는 아무것도 표시되지 않지만 열었던 파일을 닫은 것임을 믿자!!! 초보자를 위한 PHP 200제 김태영 지음 | 정보문화사
2022.09.24