일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 이클립스
- 스크립트
- 문자열
- checbox
- 호환성
- java
- 네이버스마트 에디터
- 오라클
- html
- maven
- 전자정부 표준프레임워크
- 웹 플랫폼 설치 관리자
- jquery
- spring form tag
- 한글
- Oracle
- @RequestBody
- null
- php
- DB
- SSL
- switch
- json
- HTML5
- RADIO
- 톰캣
- 날짜
- JSTL
- MYSQL
- exception
- Today
- Total
목록PHP (15)
개인적인 정리
maximum execution time of 30 seconds exceeded codeigniter 화면이 제대로 열리지 않아서 봤더니 위와 같은 에러가 발생하였다. 물론 30초내에 열리도록 처리를 하면 좋겠지만 임시변통으로 아래와 같이 상단에 추가하고 나니 일단은 열린다. 무려 74초 후에 열리는 경험을 하였다. ini_set('max_execution_time', 0); //ini_set('memory_limit','2048M'); 아래것은 사용하지 않아도 잘 열려서 일단 주석처리 해두었다.
date("Y-m-d H:i:s"); https://extbrain.tistory.com/9 [PHP] 현재 서버 시간 가져오기 (date 함수) ▶PHP 현재 서버 시간 가져오기 (date 함수) ▶설명 PHP 함수 중 하나인 date 함수에 대해 php.net 에서는 아래와 같이 설명하고 있습니다. 로컬 날짜/시간을 형식화합니다. date 함수는 주어진 format에 따라 현.. extbrain.tistory.com
header("HTTP/1.0 404 Not Found");exit();?>
국가별 접근 제한 방법 1. 헤더를 이용하는 방법아이피로 제어하는 것보다 정확성은 떨어지지만 이 역시 99%이상은 가능하다.헤더가 비어들어오는 경우가 있는데.. 그 경우 반은 국내고 반은 국내가 아니다.디비 연결에 비해서는 속도가 빠를 것이라고 생각이 됨. 2. 디비로 접근 제어 하는 방법http://jjaem.tistory.com/85 http://dev.maxmind.com/geoip/geolite 에서 아이피 목록을 다운받는다.csv 파일을 다운을 받는다. csv 다운로드 후 엑셀에서 파일을 열어 다른이름으로 저장을 선택한다.옵션 ==> 텍스트(탭으로 분리)(*.txt)로 저장을 한다. csv를 한번에 이용하기에는 소스상에 일치되지 않는 지점들이 있어서 따로 가공을 하는 것이다. 178306 건의 ..
function getRemoteFile($url){ // host name 과 url path 값을 획득 $parsedUrl = parse_url($url); $host = $parsedUrl['host']; if (isset($parsedUrl['path'])) { $path = $parsedUrl['path']; } else { // url이 http://www.aaaa.com 같은 형식이라면 $path = '/'; } if (isset($parsedUrl['query'])) { $path .= '?' . $parsedUrl['query']; } if (isset($parsedUrl['port'])) { $port = $parsedUrl['port']; } else { // 대부분의 사이트들은 80..
sql injection 정리1. form이나 변수로 넘어오는 값을 디비에 날리고자 할경우 변수를 bind 처리한다.2. 아래 sql_filter 함수를 사용한다. 3. 값을 불러올 때는 sql_filter 의 영향으로 stripslashes를 써줘야 한다. function sql_filter($str) {if (!get_magic_quotes_gpc()) $str = addslashes($str); $search = array("--","#",";");$replace = array("\--","\#","\;");$str = str_replace($search, $replace, $str); return $str;} 그리고 쿼리 상에서는 가급적 bind 처리한다. 아이디/비밀번호 같은 경우 값을 비교할 ..
// 파일 확장자 체크function file_check($filename, $file_str = "php|htm|html|inc|htm|shtm|ztx|dot|cgi|pl|phtm|ph|exe"){ $fnames = explode(".", $filename);$fext = $fnames[count($fnames)-1];$fext = strtolower($fext);$file_str = strtolower($file_str); //업로드 금지 확장자 체크if(eregi($file_str, $fext)) {error("해당 파일은 업로드할 수 없는 형식입니다.");exit;} }