# php

411개의 포스트

try catch

예외처리가 발생할 수 있는 소스코드 -> try {} 로 묶는다try {} 안에서 예외가 발생하는 부분에 Exception 이라고 하는 객체 생성,이 객체를 throw문을 사용하여 던진다.throw문을 만났을 때 실행할 코드를 catch {} 에 작성한다.catch {

5일 전
·
0개의 댓글

PHP | 버전 다운그레이드, 원하는 버전 선택하기

PHP | 버전 다운그레이드, 원하는 버전 선택하기

6일 전
·
0개의 댓글

[PHP] 배열(array)을 데이터베이스에 저장하는 방법

PHP 배열을 데이터베이스에 저장하는 방법으로는 아래 세가지가 자주 이용됩니다.저장 후 explode를 이용해 다시 변환할 수 있습니다.하지만 이 방법은 $MyArray 안에 ","값이 존재할 경우 예상치 못한 결과가 발생될 수 있습니다.json_decode을 이용해

2022년 6월 25일
·
0개의 댓글

[wordpress] 상위페이지에 따른 하위페이지 템플릿 불러오기

Wordpress의 Custom Theme를 만들다 보면 몇몇 답답함들이 있다.그 중 하나는 page-{slug}.php와 같이 페이지에 대한 테마 파일을 연결할 때 항상 최상위 디렉토리에 존재해야 한다는 점이다. 하위 디렉토리에 존재하게 될 경우 Wordpress는

2022년 6월 25일
·
0개의 댓글

[PHP] 에러 리포팅(Error Reporting)

오류 보고를 사용하면 PHP 보안에 두 가지 측면이 있습니다. 하나는 보안 강화에 도움이 되고 다른 하나는 해가 됩니다.기본 해킹 공격에는 시스템에 부적절한 데이터를 제공하고 반환되는 오류의 종류와 컨텍스트를 확인하여 시스템을 프로파일링하는 작업이 포함됩니다. 이를 통

2022년 6월 25일
·
0개의 댓글

[PHP]System program execution

문자열 주위에 작은 따옴표를 추가하고 기존의 작은 따옴표를 인용/이스케이프하여 문자열을 쉘 함수에 직접 전달하고 단일 안전한 인수로 처리할 수 있도록 합니다. 이 함수는 사용자 입력에서 오는 쉘 함수에 대한 개별 인수를 이스케이프하는 데 사용해야 합니다.Windows

2022년 6월 25일
·
0개의 댓글

[PHP]Output Buffering Control

위의 예에서 echo 의 출력은 ob_end_flush() 가 호출 될 때까지 출력 버퍼에 저장됩니다.flush — 시스템 출력 버퍼 플러시ob_clean — 출력 버퍼 청소(지우기)ob_end_clean — 출력 버퍼를 청소(지우기)하고 출력 버퍼링을 끕니다.ob_e

2022년 6월 25일
·
0개의 댓글

[PHP] 사전 정의된 변수(Predefined Variables)

PHP는 모든 스크립트에 미리 정의된 많은 변수를 제공합니다. 변수는 외부 변수 에서 내장 환경 변수, 마지막 오류 메시지에서 마지막으로 검색된 헤더에 이르기까지 모든 것을 나타냅니다 .이러한 사전 정의된 변수들은 굉장히 일반적으로 사용되기 대문에 필히 숙지해 놓을 필

2022년 6월 25일
·
0개의 댓글

[PHP] 세션(Session)

session_save_path()session_start()session_set_cookie_params();PHP파일을 통해 php.ini설정을 수정하려면 ini_set()함수를 사용하면 됩니다.php.ini 설정에서 session.use_strict_mode =

2022년 6월 25일
·
0개의 댓글

[PHP] 보안 - XSS(Cross Site Scripting) & CSRF

모든 값을 다룰 때는 해당 데이터가 오염되었다는 가정하에 사용하는 것이 좋습니다.클라이언트로 부터 받아오는 값을 서버에서는 필터를 통한 다음 사용하여야 하며, 클라이언트로 전달할 값 또한 필터를 거친 다음 출력하여야 합니다.웹 개발은 사실 어떤 것 보다 가장 쉬우면서도

2022년 6월 21일
·
0개의 댓글

[PHP] php.ini (PHP 환경설정)

php.ini는 PHP에 대한 설정값들이 저장되어 있는 파일입니다.다양한 값들이 저장되어 있으며 php extension에 대한 설정 또는 사용자가 추가한 값들도 저장될 수 있습니다.php.ini 설정은 PHP 함수를 통해 제어하거나 php.ini 파일을 직접 수정할

2022년 6월 21일
·
0개의 댓글

[PHP] URL 쿼리 문자열에서 ($_GET) 특정 매개 변수 제거하기

https://code-paper.com/php/examples-php-remove-a-parameter-from-url-query-string

2022년 6월 21일
·
0개의 댓글

[PHP] 디렉토리 제어(Directories)

일반적으로 DIR이나 FILE 등을 활용해 현재 위치를 구해 경로를 제어하지만실제 터미널과 같이 파일 시스템에서의 디렉토리 제어가 필요한 경우들이 있습니다.opendir 등은 resource인 open directory handle를 반환합니다.PHP의 현재 디렉토리를

2022년 6월 21일
·
0개의 댓글
post-thumbnail

[PHP]파일시스템(file system)

파일이나 디렉토리에 대한 경로를 포함하는 문자열이 주어지면 이 함수는 후행 이름 구성요소를 반환합니다.basename() 은 로케일을 인식하므로 멀티바이트 문자 경로가 있는 올바른 기본 이름을 보려면 setlocale() 함수를 사용하여 일치하는 로케일을 설정해야 합니

2022년 6월 21일
·
0개의 댓글

[PHP] 스트림(Streams)

stream_context_create(?array $options = null, ?array $params = null): resource 사전 설정 에 제공된 모든 옵션을 사용하여 스트림 컨텍스트를 만들고 반환합니다

2022년 6월 21일
·
0개의 댓글

[PHP] JSON (JavaScript Object Notation)

Tistory로 작성된 글을 Velog로 옮기는 중입니다.원글 : https://paric.tistory.com/784?category=805373JSON 데이터 교환 형식을 구현합니다. PHP에는 PHP용으로 특별히 작성되고 PHP 라이선스에 따라 라이선스가

2022년 6월 19일
·
0개의 댓글

[PHP] cURL

Tistory로 작성된 글을 Velog로 옮기는 중입니다.원글 : https://paric.tistory.com/783?category=805373PHP에서 다른 서버로 URL을 전송해야 할 때 사용합니다.cURL을 PHP에서 그대로 사용하는 경우는 많지 않지

2022년 6월 19일
·
0개의 댓글

[PHP] URLs

Tistory로 작성된 글을 Velog로 옮기는 중입니다.원글 : https://paric.tistory.com/782?category=805373get_headers()와 get_meta_tags()는 서버가 클라이언트로서 동작하는 함수 입니다.HTTP 요청

2022년 6월 19일
·
0개의 댓글

[PHP] 세션 (Session)

Tistory로 작성된 글을 Velog로 옮기는 중입니다.원글 : https://paric.tistory.com/781?category=805373현재 세션 저장 경로 가져오거나 설정합니다.올바르게 수행하기 위해서는 session_start() 전에 sessi

2022년 6월 19일
·
0개의 댓글

[PHP] 네트워크 (Network)

setcookie() 는 나머지 HTTP 헤더와 함께 보낼 쿠키를 정의합니다. 다른 헤더와 마찬가지로 쿠키는 스크립트의 출력 보다 먼저 전송되어야 합니다.쿠키에는 중요하지 않은 정보들을 입력해 놓아야 합니다.클라이언트단에 평문으로 저장되는 정보이기 때문에 사용자가 너무

2022년 6월 19일
·
0개의 댓글