일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 아파치
- 램가스초월
- Ajax
- centos
- 스톤에이지
- 알뜰폰
- html/css
- jQuery
- 윈도우10
- php
- 알리익스프레스
- mysql
- SKT
- 자바스크립트
- 거제도
- Apache
- 리눅스
- 보르비스초월
- iptime
- proxmox
- KB국민카드
- 가상서버호스팅
- 소비전력
- 시놀로지
- 킹북이초월
- 워드프레스
- 복현오거리
- KB증권
- ConoHa
- 티스토리
- Today
- Total
목록php (16)
맛집 여행 캠핑 일상 생활
PHP Notice: Undefined offset 에러로그 아파치 로그에 보면 위와 같은 에러가 쌓이는 경우가 많습니다.PHP 배열 변수에 정의되지 않은 값을 호출해서 발생하는 문제인데 수많은 부분을 찾아서 고치긴 쉽지 않을 것입니다.고치는게 좋긴하겠지만 차라리 /etc/php.ini 에서 error_reporting 설정값을 바꾸는 것도 하나의 방법일 수도 있습니다. error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT & ~E_NOTICE& ~ E_NOTICE 를 추가하고 아파치를 재시작하면 됩니다. 그리고 PHP Warning: Division by zero in 이런 워닝도 많이 있죠~0 으로 나누어서 로그가 발생하는 것인데 이런 경우는 PHP 소스에서 수..
PHP mysqldump 받아서 다운로드 하는 방법 직접 덤프 받아서 다운로드 할 수도 있겠지만 브라우저에서 바로 덤프 받아서 다운로드 하는 방법입니다.아래 예제는 리눅스 유저계정의 DB를 통으로 백업 받는 예제입니다.데이터가 많은 경우에는 실행시간을 연장시켜주는 조치가 필요할 것 같네요.set_time_limit(0);
PHP MySQL 초성으로 검색하기 nick 컬럼에서 첫자리 문자를 초성으로 비교해서 찾아내는 쿼리이다. 사람 이름이라면 상관없는 이야기지만 일반 문자라면 쌍자음이 있는 ㄱ ㄷ ㅂ ㅅ 는 끝자리에 쌍자음을 넣어주어야 제대로 된 결과를 얻을 수 있다. $searchsql = "select * from tablename where ";if($f_word == 'ㄱ')$searchsql .= " substr(nick,1,1) between '가' and '낗'";else if($f_word == 'ㄴ')$searchsql .= " substr(nick,1,1) between '나' and '닣'";else if($f_word == 'ㄷ')$searchsql .= " substr(nick,1,1) between..
숫자를 1000단위로 콤마를 표기해주는 함수이다. 주로 화폐단위 표기시 많이 사용된다. 예제1$price = 100500;echo number_format($price);결과 : 100,500 예제2$price = "-1000";echo number_format($price);결과 : -1000echo number_format($price/1);결과 : -1,000예제이긴 하지만 DB에서 처리된 결과를 $price 변수에 대입한 경우인데 음수의 숫자가 의도하지 않게 문자열로 된 경우에 위와 같은 결과가 발생한다.콤마 처리가 전혀 되지 않고 출력된다. 이런 경우엔 캐스팅해서 처리해도 되지만 /1 로 처리해서 넘기면 간단하다. 예제3$price = 1500.2;echo number_format($price)..
PHP 에서 사용할 mysql 기본적인 함수이다. open 시에 전역변수를 체크해서 이미 열린 세션이 있다면 다시 open할 필요가 없다.너무 잦은 open close는 서버의 부하를 줄 뿐만 아니라 엄청난 connection 이 발생할 것이다.그리고 close 는 위에 소스를 보면 알겠지만 주석처리를 해놓았다. 이유는 php에서 알아서 close 해주니까 일단 한번 open한 뒤에는 sql 쿼리를 한번이 되었든 여러번이 되었든지 수행할 만큼 한 다음에 나중에 자동으로 close가 되도록 한다는 의도이다. 최대한 커넥션을 줄여서 부하를 줄여보자~~
HTML5 Server-Sent Events 서버 푸쉬 익스플로러는 미지원이므로 AJAX를 이용하는게 좋을 것 같음 ▶ SSE 와 AJAX 차이점 SSE : 브라우저에서 한 번만 호출하면 서버단에서 루프를 돌면서 데이터를 체크하고 전달할 데이터가 있으면클라이언트(브라우저)로 값을 전달해준다.서버 사이드에서 WHILE 문으로 무한 체크할 수도 있으며,서버에서 처리가 끝나면 자동으로 다시 호출되니깐 이런 방법을 사용하여도 된다. AJAX : 브라우저에서 일정 간격으로 매번 서버에 데이터를 요청하는 폴링(Polling)방식이므로 매번 패킷이 발생하게 된다. 자바스크립트의 setTimeout 함수를 이용할 수도 있지만 브라우저가 SSE를 지원한다면 사용해 보자. 1. HTML완전한 html 코드가 아니라 자바스..