728x90
반응형

PHP 91

[PHP] Cross-Origin Request Headers(CORS) Header 설정

■ PHP Cross-Origin Request Headers(CORS) Header 설정 PHP에서 다른 도메인 호출에 대한 엑세스(Access) 권한이 없는 경우 HTTP 메소드 지정하여 호출 권한을 설정할 수 있음 - Axios 통신을 위해 PHP CORS 설정을 함 - GET, POST, PUT, DELETE, OPTIONS 메소드를 허용 ■ CORS 위한 Header 설정 값 Access-Control-Allow-Origin Access-Control-Allow-Credentials Access-Control-Allow-Methods Access-Control-Allow-Headers Content-type ■ 예시 // 특정 도메인(test.com)의 호출만을 허용 header("Access-..

PHP 2024.04.08

[PHP] MsSQL 연동하여 쿼리 실행하기 sqlsrv

■ PHP MsSQL 연동하여 쿼리 실행하기 sqlsrv PHP에서 MsSQL connect 연동하여 쿼리 실행하는 방법 ■ MsSQL 연동 sqlsrv_connect $endpoint = "test.zxchsr.amazonaws.com"; $connectionOptions = array( "database" => "user_database_name", "uid" => "user_id", "pwd" => "user_password" ); // Establishes the connection $conn = sqlsrv_connect($endpoint, $connectionOptions); if ($conn === false) { die(formatErrors(sqlsrv_errors())); } ■ 연동한..

PHP 2022.11.04

[PHP] PHPExcel 엑셀 스타일 (정렬, 틀고정) 자주 쓰는 함수

■ PHP PHPExcel 엑셀 스타일 (정렬, 틀고정) 엑셀 다운로드 기능 개발 시 종종 사용하는 스타일 정리 Example. 타이틀영역 가운데 정렬이나 특정 행 틀 고정 등 ■ PHPExcel 자주 쓰는 함수 셀 가로크기 지정 $sheet->getColumnDimension('A')->setWidth(30); 타이틀 스타일 (A1부터 C1까지 텍스트 가운데 정렬, 폰트 진하게) $objPHPExcel->getActiveSheet()->getStyle('A1:C1')->applyFromArray( array( 'alignment' => array( 'horizontal' => PHPExcel_Style_Alignment::HORIZONTAL_CENTER, 'vertical' => PHPExcel_Sty..

PHP 2022.08.05

[PHP] 날짜 요일 구하기 date()

■ PHP 날짜 요일 구하기 date() date() 의 포맷 문자열 'w'을 사용하여 날짜 요일 정보를 구할 수 있음 'w' 포맷 문자열 사용 시 해당 날짜에 대한 0~6까지의 숫자값을 반환해줌 이 때 0~6은 일~토요일을 나타냄 ■ 사용법 $yoil = array("일","월","화","수","목","금","토"); $target_yoil = $yoil[date('w', strtotime(date('Y-m-d')))];// 현재 2022-05-31 (화요일) echo $target_yoil;// 화

PHP 2022.05.31

[PHP] PDO(PHP Data Objects) 정의 및 사용법, mssql 연결

■ PHP PDO(PHP Data Objects) 정의 및 사용법, mssql 연결 PHP 내 데이터베이스(DB)에 액세스할 수 있는 기존 mysql 연결함수(mysql 이나 mysqli) 보다 기능 향상된 객체지향적 DB 연결 방식 ■ 사용법 연결 (mssql) try { $db = new PDO('mssql:host=sqlserver;dbname=database', 'username', 'password'); //$db = new PDO('dblib:host=sqlserver;dbname=database', 'username', 'password'); } catch (PDOException $e) { echo $e->getMessage(); } 쿼리 실행 $query = $db->prepare('p_..

PHP 2022.05.26

[PHP] 숫자,영문 조합하여 랜덤 출력하는 함수

■ PHP 숫자,영문 조합하여 랜덤 출력하는 함수 숫자, 영문을 혼합하여 원하는 길이만큼 랜덤으로 문자열을 출력하는 함수 ■ 사용법 echo getRandStr(10);// NCoMdrSPmY // 숫자,영문 랜덤 조합 function getRandStr($length = 8) { $characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; $charactersLength = strlen($characters); $randomString = ''; for( $i=0; $i

PHP 2022.05.13

[PHP] 에러처리, try catch throw

■ PHP 에러처리, try catch throw PHP 실행 시 발생하는 오류에 대해 핸들링하기 위한 구문 try 구문 내 발생하는 오류는 throw 를 이용해 정의하고, catch 구문에서 처리하는 형태로 구성함 (javascript 에서의 try ~ catch 구문과는 달리 모든 에러에 대해 사용자가 정의해야 함) ■ 사용방법 try { try { throw new MyException('foo!'); } catch (MyException $e) { // rethrow it throw $e; } } catch (Exception $e) { var_dump($e->getMessage()); } ■ ​예제 $val1 = $val2 = 10; try{ if( $val2 == 0 ){ throw new E..

PHP 2022.05.02
728x90
반응형