본문 바로가기

php6

Nginx php.ini 수정 후 적용 아파치의 경우에는 php.ini 설정 파일 수정 후 아파치를 재시작해주면 적용이 되지만 nginx는 그렇지 않습니다.nginx는 다음과 같이 해주면됩니다. service php-fpm restart 2018. 12. 18.
php 5.5 register_globals 처리 php 5.5에서는 더이상 register_globals를 보안상의 문제로 지원하지않습니다굳이 사용하시려면은소스에 추가해주시면됩니다 @extract($_GET);@extract($_POST);@extract($_SERVER); 2016. 5. 4.
php json_encode 한글(utf8) php 기본 내장 json_encode를 사용하면 한글부분에서 문제가 발생해서 아래와 같이 함수를 구현해서 사용하시면 됩니다. 제가 구현한 함수는 아니고 구글링해서 구한 소스입니다. function json_encode2($data) { switch (gettype($data)) { case 'boolean': return $data?'true':'false'; case 'integer': case 'double': return $data; case 'string': return '"'.strtr($data, array('\\'=>'\\\\','"'=>'\\"')).'"'; case 'array': $rel = false; // relative array? $key = array_keys($data); .. 2015. 12. 7.
PHP $_SERVER 변수 값 $_SERVER['DOCUMENT_ROOT'] = 현재 사이트가 위치한 서버상의 위치 = webappinclude$_SERVER['HTTP_ACCEPT_ENCODING'] = 인코딩 방식 = gzip, deflate$_SERVER['HTTP_ACCEPT_LANGUAGE'] = 언어 = ko$_SERVER['HTTP_USER_AGENT'] = 사이트 접속한 사용자 환경 = Mozilla4.0(compatible; MSIE 6.0; Windows NT 5.1; Q312461; .NET CLR 1.0.3705$_SERVER['REMOTE_ADDR'] = 사이트 접속한 사용자 IP = xxx.xxx.xxx.xxx$_SERVER['SCRIPT_FILENAME'] = 실행되고 있는 위치와 파일명 = webappin.. 2015. 11. 18.
php str_replace (문자열 치환 함수) str_replace라는 함수는 문자열에 특정 단어가 포함되어 있는 부분을 원하는 값으로 치환해주는 함수입니다. 예시를 보면$str = "무궁화 꽃이 피었습니다.";$s1 = str_replace("무궁화", "개나리", $str);한다면 s1은 개나리 꽃이 피었습니다가 되는거에요. 배열을 이용하게된다면$str = "무궁화 꽃이 피었습니다.";$arr = array("무궁화", "꽃이", "피었습니다.");$a1 = str_replace( $arr, "개나리", $str);한다면 $s1의 값은 개나리 개나리 개나리 가 됩니다. 2014. 10. 20.
php datetime 포맷 $date = new DateTime( '2014-01-01 00:00:00");echo date_format($date, 'Y-d-m'); 이렇게 해주면"2014-01-01"로 출력됨 포맷의 형태는 대략 아래와 같다 echo date_format($date, 'Y-m-d H:i:s'); #output: 2012-03-24 17:45:12 echo date_format($date, 'd/m/Y H:i:s'); #output: 24/03/2012 17:45:12 echo date_format($date, 'd/m/y'); #output: 24/03/12 echo date_format($date, 'g:i A'); #output: 5:45 PM echo date_format($date, 'G:ia'); #o.. 2014. 10. 2.