분류 전체보기 7

PHP 배열 합치기 array_push()

array_push는 배열에 요소를 추가하는 함수이므로, array_push의 결과는 추가된 요소의 수를 반환합니다. 따라서 변수에 할당하는 것이 아니라 직접 배열을 수정 array_merge 함수는 PHP에서 두 개 이상의 배열을 병합할 때 사용됩니다. 배열의 키가 숫자일 경우 값이 이어지고, 키가 문자열일 경우 뒤에 오는 배열의 값으로 덮어씌워짐 array array_merge(array $array1, array $array2, ...);Array( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6) "Apple", "b" => "Banana"];$array2 = ["b" => "Blueberry", "c" => "Che..

CODE/PHP 2024.11.17

PHP 모든 도메인 접속을 HTTPS로 리다이렉트

보통 .htaccess 파일을 사용하는 것이 일반적이지만,PHP로 모든 도메인 접속을 HTTPS로 리다이렉트 가능함. www로 접속하는경우 제거 후 이동하여 한개의 인증서로 운영시 사용할 수 있는 방법임   작동 방식$_SERVER['HTTP_HOST']에 www.가 포함되어 있는지 확인preg_replace('/^www\./', '', $host)를 통해 www.를 제거HTTPS 프로토콜과 함께 www가 제거된 URL로 리다이렉트.htaccess 코드RewriteEngine On# www 제거 및 HTTPS 리다이렉트RewriteCond %{HTTPS} off [OR]RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]RewriteRule ^ https://%1%{REQUEST_U..

CODE/PHP 2024.11.16

카카오 로그인 API 앱 관리자 설정 오류 (KOE006)

카카오 Dev Talk 내용  https://devtalk.kakao.com/t/koe006/114778 KOE006에러는 운영하시는 사이트에서 사용하는 Redirect URI이 “디벨로퍼스 설정에 없어서” 발생합니다. KOE006 가장 많은 발생 사례Redirect URI를 등록 안한 경우오타다른 developer 계정에 Redirect URI 설정[오타]  - 등록된 Redirect URI이나 소스코드의 Redirect URI에 오타 (복사 후, 찾기로 찾아지는지 확인)   - www.은 입력 하지 않습니다.   - 'http, https'의 구분도 정확해야합니다.  - 주소에 ?, = 등 특수문자가 있는경우 소스 코드에서 인코딩 하지 않으면 발생하기도 합니다.

API 2024.11.14

phpMyAdmin 업로드 용량 upload_max_filesize / php.ini

phpMyAdmin에서 DB 이전시 파일크기가 초과될경우 아래와 같이 메시지가 나옴 가져올 데이터가 없습니다. 파일이 지정되지 않았거나 파일 크기가 PHP 설정의 최대 파일 크기를 초과했을 수 있습니다  /etc/php.ini 파일에서 upload_max_filesizepost_max_size위 두가지 값 찾아 값을 조정해주면 된다. ( post_max_size   수정 후 service httpd restart 재시작 해도 적용 안 될 경우 systemctl restart php-fpmservice httpd restart

OS/LINUX 2024.11.13

Fail2ban 명령어 정리 / 목록 / 차단 / 해제

Fail2ban은 반복적인 불법 접근 시도를 자동으로 차단 가능주로 SSH, 웹 서버, FTP 서버와 같은 서비스에서 무차별 대입 공격(Brute Force Attack)을 방어하기 위해 사용됨.sshd,vsftp,httpd 등 Fail2ban 전체 상태 확인sudo fail2ban-client status  특정 jail 차단 목록 확인sudo fail2ban-client status sudo fail2ban-client status sshd  IP 주소 수동 차단 해제sudo fail2ban-client set banip sudo fail2ban-client set sshd unbanip 192.168.0.1  IP 주소 수동 차단sudo fail2ban-client set unbanip sudo..

OS/LINUX 2024.11.13