본문 바로가기
728x90

Develop/PHP36

PHP 짧은 태그 설정 short_open_tag 안녕하세요. 은은한 개발자입니다. php 코드를 입력할 때 이처럼 태그를 사용한다. 그러나 와 같이 php를 빼고 태그를 짧게 사용할 수 있는 방법이 있습니다. PHP 설정파일인 php.ini 를 열어 short_open_tag 를 찾습니다. short_open_tag = On 위와 같이 값을 On 으로 설정하면 짧은 태그를 사용할 수 있게 되고 Off 로 설정하면 사용할 수 없게 됩니다. 필자의 경우 저 옵션 값에 상관 없이 사용합니다.. PHP 코드라는 확실한 인식을 줄 수 있기 때문에 여러가지 언어로 개발을 하고 있는 개발자라면 혼선이 없게 하기 위해 짧은태그를 사용하지 않는 것을 추천합니다. 2020. 2. 26.
PHP 업로드 사이즈 변경하는 방법 안녕하세요. 은은한 개발자입니다. 파일을 업로드 하는 경우 사이즈 제한에 걸려 서버 에러를 보게 되는 경우가 있는데 이 부분을 해결하는 방법에 대해 알아보도록 하겠습니다. 1. PHP 설정파일 수정 file_uploads = On // 파일 업로드를 허용함 post_max_size = 32M // post 방식으로 넘길 수 있는 최대 파일 크기 upload_max_filesize = 32M // 업로드 파일 최대 크기 memory_limit = 128M // 메모리 사용량 max_execution_time = 30 // 업로드에 걸리는 시간(초) php.ini 파일에서 위 항목들을 수정하는 방법이 있습니다. upload_max_filesize 와 post_max_size 값을 수정해주시면 되는데 그 외의.. 2020. 2. 26.
PHP DB연결 테스트 안녕하세요. 은은한 개발자입니다. /** * Mysql Original 방식 */ $mysql_hostname = 'localhost'; $mysql_username = 'name'; $mysql_password = 'pass'; $mysql_database = 'DB_NAME'; // 1. DB 연결 $connect = mysql_connect($mysql_hostname, $mysql_username, $mysql_password, $mysql_table) or die("MySQL 서버에 연결할 수 없습니다."); if ($connect) { echo "[연결성공] "; } else { echo "[연결실패] "; } // mysql_query("SET NAMES UTF8"); // 2. DB 선택 .. 2020. 2. 25.
PHP 파일 확장자 체크하는 방법 안녕하세요. 은은한 개발자입니다. 파일 확장자를 체크하여 원하지 않는 확장자가 들어왔을 경우 필터를 걸어주는 방법에 대해서 알아보도록 하겠습니다. function filecheck($filename, $type = 'img') { // 파일명 검증 if (empty($filename)) { return false; } // 확장자 분리 $tmp = explode('.', $filename); $ext = $tmp[1]; // 파일 형식 설정 $haystack = array(); switch($ext) { case 'img': $haystack = array('jpg', 'jpeg', 'png', 'gif'); break; case 'excel': $haystack = array('xlsx', 'xls',.. 2020. 2. 25.
PHP 특정 아이피 차단 안녕하세요. 은은한 개발자입니다. 특정 아이피를 PHP로 막는 방법에 대해서 알아보도록 하겠습니다. $denyip = array('000.000.000', '000.000.000'); $userip = $_SERVER['REMOTE_ADDR']; $userip = substr($userip, 0, strrpos($userip, '.')); if (in_array($userip, $denyip)){ exit(); } 2020. 2. 25.
PHP 오늘을 기준으로 어제, 일주일 등 이전이후 날짜 구하는 방법 안녕하세요. 은은한 개발자입니다. 오늘을 기준으로 어제, 일주일 전, 한 달 전, 일 년 전, 내일, 일주일 후, 한 달 후, 일 년 후 등을 출력할 수 있는 방법에 대해 이번 포스팅을 통해 알아보도록 하겠습니다. date() 함수와 strtotime()를 이용합니다. date("Y-m-d H:i:s", (strtotime('-1 days', time()))) 만약 현재 날짜와 시간이 "2020-02-20 20:00:00" 이라면 위의 코드를 적용하면 "2020-02-19 20:00:00" 가 나오게 된다. 원하는 일수를 입력하고 days(일) 값에 years(년), month(월), weeks(주) 를 대체하여 time() 이라는 함수로 구한 오늘 날짜를 기준으로 원하는 날짜를 얻을 수 있습니다. 2020. 2. 24.
728x90