본문 바로가기
728x90

Develop158

PHP CURL 사용법 안녕하세요. 은은한 개발자입니다. "curl is a comand line tool for transferring files with URL syntax" - Daniel Stenberg curl 이란? URL 구문으로 파일을 전송하기 위한 커맨드라인 도구입니다. [GET 방식] function fn_curl_get($url) { // create curl resource $ch = curl_init(); // set url curl_setopt($ch, CURLOPT_URL, $url); // return the transfer as a string curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // $output contains the output string $ou.. 2020. 3. 5.
PHP DB 중복된 키 값 처리 방법 안녕하세요. 은은한 개발자입니다. DB 에 insert 를 하는 경우 중복된 키 값을 처리하는 방법에 대해 고민되는 경우가 있습니다. 이럴 때 아래의 방법 중 알맞은 방법을 골라 사용하시면 좋을 것 같습니다. 1. select 후 insert 2. error를 끄고 insert 3. insert ignore 4. on duplicate 에서 아무거나 자기 자신을 update 5. update하여 matched 확인 후 insert $info = $this->db->conn_id->info; preg_match("/matched: (\d) /", $info, $matched); => innoDB일 경우 insert로 인한 auto_increment의 증가를 방지할 수 있음 2020. 3. 3.
MySQL OLD_PASSWORD 와 PASSWORD가 동일할 경우 안녕하세요. 은은한 개발자입니다. MySQL에서 old_password와 password로 암호화를 했을 시 값이 똑같이 나올 경우 서버에서 설정을 변경해 주어야 합니다. my.cnf 에서 아래 항목을 주석처리 합니다. #old_passwords=1 mysql 을 재시작 합니다. service mysqld restart 2020. 3. 3.
리눅스 크론(crontab) 등록방법 안녕하세요. 은은한 개발자입니다. 서버에서 특정시간에 배치를 실행하고자 하는 경우 아래와 같이 설정하면 됩니다. # crontab -e * * * * * /root/test.php * 표시는 차례대로 분 시 일 월 주 입니다. 뒤의 실행할 파일은 / 경로부터 입력합니다. 입력이 완료되면 저장하고 나간뒤 아래와 같은 명령어를 실행하면 등록한 크론탭을 확인해 볼 수 있습니다. # crontab -l 2020. 3. 3.
PHPExcel 라이브러리 사용하여 엑셀 읽기 안녕하세요. 은은한 개발자입니다. PHPExcel 라이브러리를 사용한 엑셀 데이터를 읽은 방법에 대해 포스팅해보도록 하겠습니다. 먼저 아래와 같이 PHPExcel 라이브러리를 include 하고 업로드한 파일을 $file 이란 변수에 담았다고 가정해 보겠습니다. // PHPExcel 라이브러리 include_once $_SERVER['DOCUMENT_ROOT'] . '/lib/PHPExcel.php'; $file = $_FILE['userfile']['tmp_name']; 그리고 나면 아래와 같이 2가지 방법으로 엑셀 파일을 읽을 수 있습니다. 1. 객체형태 $objReader = PHPExcel_IOFactory::createReaderForFile($file); $objReader->setReadDa.. 2020. 3. 2.
MySQL 5.6 버전 재설치 안녕하세요. 은은한 개발자입니다. 1. 백업 dump를 만들수도 있지만 mysql이 접속이 되지 않는 상황인 관계로 디렉토리 백업을 다음과 같이 진행했다. [root@localhost /]# cd /var/lib/mysql [root@localhost lib]# cp -a mysql mysql_bk161006 2. 삭제 참고 : http://jsonobject.tistory.com/116 - 기존 설치되어 있는 MySQL 패키지 제거 $ yum remove mysql mysql-server - MySQL 디렉토리 삭제 $ rm -f -r /var/lib/mysql 3. 설치 RHEL / CentOS 7 경우 rpm -ivh http://dev.mysql.com/get/mysql-community-rele.. 2020. 3. 2.
728x90