프로그래밍/PHP
-
csv 파일 생성하기프로그래밍/PHP 2021. 4. 20. 19:03
fputcsv는 mysql에서 select로 읽어 온 데이터들을 csv로 저장할 때 사용할 수 있는 함수이다. 함수 정의는 아래와 같다. 행은 $fields 배열로 전달되고 지정된 파일 $handle을 사용한다. $delimiter 는 필드 분리 문자로 기본적으로 ,가 사용되고 한 문자만 사용 가능하다. $enclosure는 기본적으로 "가 사용하고 역시 한 문자만 사용 가능하다. $escape_char는 이스케이스 문자로 최대 한 문자만 사용 가능하다. 개행으로 종료된다. 반환 값으로는 쓰여진 문자열의 길이를 반환하거나 실패할 경우 false를 반환한다. fputcsv ( resource $handle , array $fields , string $delimiter = "," , string $encl..
-
[php] explode 사용법 (문자열을 문자열로 분리하기)프로그래밍/PHP 2021. 3. 3. 20:11
explode는 문자열을 문자열로 분리해서 배열로 저장하는 함수이다. 웹상에서 문자열 처리할때 여러모로 요긴한 함수이기도 하다. array explode ( string $delimiter , string $string [, int $limit ] ) 첫번쨰 인수인 문자열($delimiter) 기준으로 두번째 인수인 문자열($string)을 분리한다. 옵션으로 넣을 수 있는 인수인 limit 를 지정하면, 반환하는 배열은 최대 limit 개의 원소를 가지고, 마지막 원소는 남은 string 모두를 포함한다. limit 값이 음수이면, 마지막 limit 개수의 원소 를 제외하고 배열을 반환한다. 위 예제의 출력 Array ( [0] => 10 [1] => 07 [2] => 2 [3] => 문장1 [4] =..
-
php 에러 기록하기프로그래밍/PHP 2021. 3. 3. 16:59
최근에 인수받은 웹서비스의 아파치 에러 로그 파일에 다음과 같은 메세지가 계속 찍히고 있었다. vi /opt/bitnami/apache2/logs/error_log [Wed Mar 03 16:15:46.953224 2021] [proxy_fcgi:error] [pid 362] [client] AH01071: Got error 'PHP message: 5', referer: https://www.***from=diary-main [Wed Mar 03 16:15:47.040806 2021] [proxy_fcgi:error] [pid 32] [client ] AH01071: Got error 'PHP message: 1PHP message: 5', referer: https://www.***from=diary..