PHP 2 페이지
회원가입
로그인
전체메뉴열기
검색열기
PHP(웹프로그램)
AWS.클라우드
리눅스.서버(LAMP)
개발관련
javascript
HTML
CSS
회원가입
로그인
PHP(웹프로그램)
AWS.클라우드
리눅스.서버(LAMP)
개발관련
javascript
HTML
CSS
사이트 내 전체검색
검색어 필수
검색
PHP
전체 193건
2 페이지
SQL Injection(SQL인젝션) 공격에 방어적인 MySQL 함수 사용법
SQL 인젝션 방어를 위해서 sprintf 함수를 많이 사용 하곤 했는데요. 이건 스트링에 그대로 대입을 시켜 주는 방식으로 쿼리문 문자열이 변경되는 방식 입니다.이 방식 말고 mysqli 함수에서 제공하는 기능이 이건 좀 다릅니다.파라미터 값이 문자열로 들어가는 것이 아니라 조건 그대로 들어가도록 되어 있습니다. 그렇기 때문에 OR 1=1 이런것이 먹히질 않습니다. # CREATE TABLE test.test1 ( hostname char(…
지정한 기준 날짜를 중심에 두고 위쪽 아래쪽의 데이터를 리턴 받는 함수
배열의 키는 날짜로 되어 있습니다.이 날짜키를 기준으로 위쪽, 아래쪽의 데이터를 리턴 받는 것입니다.원리는 기준점을 정하고 그 다음 지정한 갯수 가져오고배열을 역으로 정렬합니다.(기존 날짜순의 역순)그리고 또 동일한 방법으로 지정한 날짜가 나오면 그 다음 5개를 리턴합니다.아래에서는 지정한 날짜는 리턴 대상이 아닙니다.2023-01-02 11:11:012023-01-02 11:11:022023-01-02 11:11:03 <-- 지정 날짜…
mysqli(mysql) 데이터베이스 ?시간마다 디비재접속
프로그램 자체는 어렵지 않습니다.백그라운드로 프로그램을 오래 실행하다 보면 데이터베이스 연결이 끊히게 됩니다.이때문에 디비에서 끊어질 시간보다 이전에 현재 연결을 끊고 재접속을 할 필요가 있는 경우 필요한데요.때론 데이터의 양에 따라서 몇 일씩 걸리는 경우도 있기도 합니다.아래에서는 재접속 하는 부분만 참고하면 되겠습니다.지정한 시간 이내이면 기존 접속을 그대로 사용하고 그렇지 않으면 재접속한것을 리턴해 주는 간단한 방식 입니다. class …
PHP 리눅스 쉘(터미널)에서 실행하는 4가지 방법
리눅스 환경에서 쉘에서 PHP를 실행하는 방법은 여러 가지가 있습니다.cron 스케줄에 넣어 사용해야 되는 경우 유용 하죠~선호 하는 방법은 php 전체 경로로 지정하는 첫번째 방식이 후에 php 버전이 변경 되었을때 대응하기가 더 편한 부분이 있습니다.● CLI(Command Line Interface) 방식 실행PHP CLI는 커맨드 라인에서 PHP 스크립트를 실행하기 위한 모드로서 직접 PHP를 실행하려면, 터미널에서 다음과 같이 명령어를…
PHP5, PHP7, PHP8의 컴포저(Composer) 설치 하기
컴포저로 다운로드 받고 autoload 사용하기 위해서 설치 하려는데 잘 안되었던 부분 없애고 잘 된 부분만 정리해서 올립니다.최신 버전을 사용하시는 분은 이렇게 까지 할 필요는 없고 보통 기본으로 설치 되어 있습니다.여기서 php 경로를 지정해야 될 수 있습니다. 자신의 서버 환경에 맞게 지정하면 됩니다.1) 각 버전별 컴포저 다운로드 받기오래된 버전이라서 최근것을 사용하면 문제가 발생 할 수 있기 때문에 5.4 버전에 맞는 버전을 찾아 설치…
PEAR.php 설치방법 및 사용법
파일은 없는데 아래와 같은 형태로 읽혀 들이는 것이 있다면 pear이 설치 되어 있는지 확인해 봐야 한다. 아래쪽에 보면 find명령으로 찾는것이 있으니 참고하면 된다. require_once 'PEAR.php';그래서 이 프로그램은 어떤 프로그램인가 궁금할 수도 있는데 예를 들면 아래와 같은 mime 처리 해주는 라이브러리가 있는데 PEAR.php 기반 위에 만들어진것이다.즉 PEAR.php 땅 위에 mime가 올라가 있는것이라 생각하면 된다…
방문자 로그파일 저장용 함수
방문자의 출처 및 현재 페이지를 저장하기 위한 함수 입니다.페이지가 있는 페이지의 경우는 1페이만 저장해도 되는경우가 많습니다.방문자가 적은 사이트면 처리하는 부하가 많이 않으니 모두 저장하는것이 더 좋습니다. 생각보다 용량 많이 차지 하지 않습니다.단, 웨봇이나 클롤러의 경우는 필요하지 않으니 제외하는것이 좋겠습니다.아래는 출처와 키워드가 있을 경우 저장하는 함수 입니다. /** * user visit log write * * @…
처음
1
페이지
열린
2
페이지
3
페이지
4
페이지
5
페이지
다음
맨끝
게시물 검색
검색대상
제목
검색
상단으로