일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- 자바스크립트비밀번호검증
- httpd.conf 보안 설정
- modsecurity 설치
- wsl2 우분투에 docker 설치
- 윈도우 mod_security2
- mod_security2 설치
- mysqldump: Got error: 1045
- 윈도우 환경 아파치 mod_security2 설치
- html pdf 변환
- javascript
- group_concat 구분자
- postfix 설치
- 파라미터 & 오류
- 유튜브 플레이 리스트 저장
- mariadb upgrade
- sha-2 root
- 비밀번호정규식
- thumbnail 클래스
- 숫자 3자리(천단위) 마다 콤마 찍기
- (using password: YES)" when trying to connect
- PHP 구글 OTP 연동
- usb efi 시스템 파티션 삭제
- apple push notification service (apns) is changing
- bootstrap modal
- bootstrap
- php 배열제거
- PHP 정규식 예제
- 비밀번호검증정규식
- 아파치 웹 서버의 정보 숨기기
- php 이미지 url 검증 함수
- Today
- Total
목록Program Language/PHP (40)
투덜이 개발자
이미지 변환 Thumbnail 클래스 $srcFile, 'size' => filesize($srcFile), 'width' => $width, 'height' => $height ); } if ($cropSquare) { $cropSize = min($width, $height); $srcX = ($width - $cropSize) / 2; $srcY = ($height - $cropSize) / 2; $newWidth = $newHeight = $thumbWidth; } else { ..
WSL(우분투) 환경에 Laravel(라라벨) 11 설치 curl -s https://laravel.build/laraking | bash해서 설치 되면 최신버전이 설치 된다. 현 시점 12 가 설치 된다. WSL(우분투) 환경에는 PHP가 설치되어 있지 않아서 Laravel 11을 설치할 수 없습니다. 그래서 PHP, Composer 를 설치후 Laravel 및 Sail 을 설치한다. 1. PHP 8.2 설치 (권장)sudo apt updatesudo apt install software-properties-common -ysudo add-apt-repository ppa:ondrej/php -ysudo apt updatesudo apt install php8.2 php8.2-cli php8.2-co..
라라벨 10 설치composer create-project laravel/laravel:^10.0 laravel10 라라벨 11 설치composer create-project laravel/laravel:^11.0 laravel11 Docker WSL 2 Ubuntu php laravel Install WSL(우분투) 환경에 Laravel(라라벨) 11 설치
PHP 파일 다운로드 함수 "파일을 찾을 수 없습니다."]); exit; } // 파일 크기 미리 가져오기 (최적화) $fileSize = filesize($filePath); // 파일 이름 설정 (제공되지 않으면 파일 경로에서 추출) if ($fileName === null) { $fileName = basename($filePath); } $mimeType = 'application/octet-stream'; // MIME 타입 기본값 설정 if (extension_loaded('fileinfo')) { $finfo = finfo_open(FILEINFO_MIME_TYPE); $detectedType = finfo_file($finfo, $filePath)..
PHP 5.3.27 구버전 에디터 내 base64 인코딩 이미지 파일로 저장하기 summernote 내 이미지 첨부하면 base64 인코딩 되어 저장된다. 이것을 파일로 저장할려고 한다.php 버전을 업데이트 하면 좋겠지만 상황이 여의치 않아 php 버전이 오래된 버전이라 상당히 힘들었다. Hello Summernote ', $pos); if ($endPos === false || $endPos >= strlen($content)) break; // 태그 닫힘 위치가 없거나 비정상적이면 중단 $imgTag = substr($content, $pos, $endPos - $pos + 1); $srcPos = strpos($imgTag, 'src="'); if ($srcPos !..
php 5.3.27 버전이 낮을경우 preg_match_all 에서 길이 문제로 매칭을 못 할 경우가 발생한다. PHP 설정을 변경하여 PCRE의 최대 처리 길이를 늘리는 방법입니다.(이 방법은 일부 환경에서만 작동할 수 있습니다.)ini_set('pcre.backtrack_limit', '10000000'); // 기본 100000 → 10000000(10배 증가)ini_set('pcre.recursion_limit', '1000000'); // 기본 100000 → 1000000(10배 증가)
php 에서 array_push 해서 배열값을 추가하는 함수는 있는데 지우는 함수는 없다.그래서 필요하때 함수로 만들어 주면 좋을 듯 하다. $holiday2 = array();array_push($holiday2, "2025-01-01");array_push($holiday2, "2025-01-28");array_push($holiday2, "2025-01-29");array_push($holiday2, "2025-01-30");array_push($holiday2, "2025-01-31");// 배열에서 "2025-01-31" 제거 (키를 찾아야 함)$key = array_search("2025-01-31", $holiday2);if ($key !== false) { unset($holiday..

ssh 설치 패키지 업데이트apt updateapt upgrade Apache 설치apt install apache2 Apache 버전 확인apache2ctl -v Apache 방화벽 설정 기본 웹 포트에 대한 외부 액세스가 허용되어야 한다. 방화벽 설정을 진행한다. ufw는 우분투 방화벽 (ubuntu firewall)을 의미한다.ufw allow 'Apache'방화벽 설정 확인ufw status설정을 확인해보면 아래와 같이 Apache가 허용되었음을 알 수 있다. 방화벽 허용 활성화sudo ufw enable방화벽이 활성화되도록 진행한다.ssh 접속 은 허용해주고 활성화 해야 함 안 그럼 서버 접속을 할 수 없음 mod_headers 모듈을 활성화a2enmod headersApache 활성 상..