본문 바로가기

개발/php38

php 배열 값 더하기 사용법 array_sum([배열명]); 예제 $abc[]=1; $abc[]=2; array_sum($abc); //3 2021. 4. 29.
php arr 다중배열 속성값으로 정렬 array_multisort $sortArr = array(); foreach($arrTemplate as $key => $val) { $sortArr[] = $key; } array_multisort($sortArr, SORT_ASC, $arrTemplate); 2021. 4. 27.
토스 가상계좌 임금 콜백 php 데이터 받는 형식 $postData = file_get_contents('php://input'); $json = json_decode($postData); 참고링크 github.com/tosspayments/php-sample/blob/main/virtual_account_callback.php tosspayments/php-sample Toss Payments 결제연동 샘플. Contribute to tosspayments/php-sample development by creating an account on GitHub. github.com 2021. 4. 15.
php key value array push array push 1차원 배열 같은경우 아래와 같이 배열 요소를 추가할수 있다. array_push($변수명, "apple", "raspberry"); 하지만 key value 로 넣기위해선 아래와 같은 방식을 사용해야한다. $변수명["p.title"] = "제품명"; 2021. 4. 1.
php curl header 사용 예시 비즈엠 내 잔액 확인 api function get($url, $params=array()){ $url = $url.'?'.http_build_query($params, '', '&'); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); $response = curl_exec($ch); curl_close($ch); return $response; } function getMyPoint() { return $this->get('ht.. 2021. 3. 29.
php file('abc.txt'); text파일을 라인별 배열로 읽어오는 기능 예제 필요 파일) data.txt hello world good morning 실행소스) _DIR = 'public_html/data'; $f = file(_DIR.'/data.txt'); 결과 화면) var_dump( $f ); # array(2) { # [0]=> # string(12) "hello world # " # [1]=> # string(13) "good morning # " # } 응용) 배열을 다시 라인으로 변경 if ($f != null){ for($i = 0;$i < count($f);$i++){ $arrData['list'] .= $f[$i]; } } 2021. 2. 23.
php list 배열을 변수로 변환 예제 문제 : $data='123&456' 의 글자를 $arrdata[]=[123,456]의 배열로 변경 $arrdata[]=[123,456]의 배열을 $data1=123,$data2=456; 으로 변경 하고싶음. >string구분하여 배열로 변경 $data='123&456'; $arrdata[]=explode('&', $data); >배열을 각 변수 $data1 과 $data2로 변환 list($data1,$data2) = explode('&', $data); 2021. 2. 22.
php 파일 복사 copy 예제 example 예제 소스 target_tumb의 파일을 복사하여 new_thumb 위치에 파일명으로 복사 $target_thumb = 'uploadFile/board/data1_tn'; $new_thumb = 'uploadFile/newboard/data1_tn'; if(file_exists($target_thumb)) { if(!copy($target_thumb, $newer_thumb)) { echo '파일 복사 실패'; } else { echo '파일 복사 성공'; } } 2021. 2. 22.
cron php 리눅스 명령어 정리 푸티로 접속 ftp id pass 입력 ​ $ crontab -l 확인 ​ $ crontab -e 입력 ​ l : 해당줄 o: 다음줄 ​ $ crontab -r 삭제 ​ ​ sudo service cron start 서비스 시작 ​ sudo service cron stop 서비스 종료 ​ cat /var/mail/ununtu 로그 확인 ​ ps -ef | grep crond 작업실행확인 예시 php 예시 30 0 * * * php /var/www/bath/batch_store_check.php => 30분 0시 모든 날짜 모든 달 모든 요일 실행 => php 실행 => 해당경로와 파일 2021. 2. 15.
php &#65279 해결방법 원인 &#65279 이 읽히는 페이지의 모든 구성요소 파일을 싹다 열어보면 누구하나 utf+ bom 으로 설정되어 있는 파일이 있다. 해결책 editplus를 다운받는다 (30일 체험판 무료로 사용가능) https://www.editplus.com/ 현 페이지와 연결된 모든 파일을 연다. utf-8+ 로 되어있는 파일을 utf8 로변경하고 저장한다. 다시 업로드해서 덮어씌운다. 2021. 2. 1.
php curl 수동 설치하기 Fatal error: Call to undefined function curl_init() 방화벽이 막혀 있어서 apt-get 이나 yum을 사용할수 없는 환경에서는 직접 확장모듈 curl을 설치해주어야 한다. phpize 를 이용하면 되는데 방법은 아래와 같다. 1.phpinfo() 를 출력하여 작업 디렉토리 확인 configure command 경로예시 '--prefix=/php/php-.7.2.34' 2. ext/curl 접속 cd /php/php-7.2.34/ext/curl 3.phpize 명령 실행 및 curl 모듈 설치 작업 전 확인 ls CREDITS config.m4 config.w32 curl.dsp interface.c multi.c package.xml php_curl.h streams.c tests 모듈추가 phpize Configuring for: PHP Api Vers.. 2021. 1. 28.
php curl 사용 하기 Fatal error: Call to undefined function curl_init() curl_init() 명령어 실행시 아래 메세지가 표출된다면 모듈이 설치되거나 사용 설정 되지 않았기 때문이다. Fatal error: Call to undefined function curl_init() 2가지 처리를 해주어야 한다. 1. 셋팅 2. 설치 먼저 php.ini에 접속한다. curl을 키워드로 검색하여 아래 소스를 찾는다. ;extension=curl ;는 php.ini 파일에서 주석을 의미한다. 제거해주자. 두번째로 설치를 해주어야 한다. 아래 명령어로 php 버전을 확인 해 준 후 버전에 맞는 파일을 다운받고 설치한다. php -v 5번이라면 아래 명령어를 통해 인스톨할 수 있다. sudo apt-get install php5-curl 완료 후 서버를 재시작해주면 정상 작동한다. 2021. 1. 27.