일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- IPO
- css
- 공모주
- 자바
- 리눅스
- 주식 청약
- SQL
- 7월 공모주 청약 일정
- Stock ipo
- Eclipse
- 코드이그나이터
- 오라클
- JavaScript
- linux
- 6월 공모주 청약 일정
- MYSQL
- 공모주 청약
- java
- 맥
- 제이쿼리
- jquery
- 자바스크립트
- 주식 청약 일정
- html
- 공모주 청약 일정
- 주식
- codeigniter
- Stock
- Oracle
- php
- Today
- Total
목록php curl (16)
개발자의 끄적끄적
[php] phpCurl failed: Operation timed out after 1000 milliseconds with 0 bytes received 에러 해결 방법 php 에서 curl 을 이용하여 데이터를 주고 받다보면 아래와 같은 에러가 뜨는 경우가 있습니다. Curl failed: Operation timed out after 1000 milliseconds with 0 bytes received 타임아웃 관련된 에러인듯해서, curl 옵션을 설정하는 부분을 확인해보니 아래와 같이 1초로 설정이 되어있었습니다. curl_setopt($ch, CURLOPT_TIMEOUT, 1); 위와 같이 설정된 내용중 1초를 10초로 늘리기 위해서 아래와 같이 작성하고 정장 및 실행하니 정상동작하는 것을 ..
[php/curl] curl CURLOPT_NOSIGNAL 멀티 스레드 옵션 설정 php 에서 curl 을 사용하여 api 를 호출할때 서버의 리턴이 오기 전까지 딜레이가 생깁니다. 이럴때, 멀티쓰레드처럼 리턴을 기다리지 않고 다음 api 를 호출할 수 있도록 설정하는 옵션이 있습니다. curl_setopt($ch, CURLOPT_TIMEOUT, 1); curl_setopt($ch, CURLOPT_NOSIGNAL, 1); 위 내용을 보시면 아시겠지만, curl 옵션중 CURLOPT_NOSIGINAL 옵션을 1로 주면 응답을 기다리지 않고 호출하고 끝나는 효과를 볼 수 있습니다! 참고들 하세요!
[php/curl] curl --user option in php curl curl 을 이용하여 api 통신을 할때, 아래와 같이 user 옵션을 사용하여 인증하는 경우가 있습니다. curl -s --user 'id:pwd' 위와 같은 옵션을 php curl 에서는 아래와 같이 사용합니다. curl_setopt($ch, CURLOPT_USERPWD, "id:pwd"); curl_setopt 에 CURLOPT_USERPWD 를 추가하는 건데요. 뒤에 들어가는 id:pwd 는 위에 --user 옵션에 들어가는 값과 같이 맞추어 넣어주시면 됩니다! 참고들 하세요!
[php/curl] curl form serialize 전송 방법 php 에서 curl 을 이용하여 form 데이터를 전송하려고 할때 아래와 같은 옵션을 추가해주면 됩니다. curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($fields)); 위 내용을 추가해서 curl 을 실행해보면 form 데이터를 serialize 한것과 같이 데이터를 전송할 수 있습니다. 참고들 하세요!
[php] curl 404 bad request error 해결방법 php 에서 curl 을 이용하여 api 서버와 통신하는 부분을 작업하던 중 아래와 같은 에러가 나오는 경우가 있습니다. [status] => 400 [error] => Bad Request [exception] => org.springframework.web.bind.MissingServletRequestParameterException 위 내용을 보시면 아시겠지만, 상대 api 서버는 spring 로 구성이 되어있는 부분이라서 에러 메세지가 위처럼 나오는 겁니다. api 에 넘겨지는 변수가 문제이거나, 넘겨지는 방식, 즉 form-data 인지, json 인지 등의 header type 이 문제 있수도 있으니, 변수에 문제가 없다면,..
[php] HTTP Status : 415 The server refused this request because the request entity is in a format not supported by the requested resource for the requested method 에러 해결방법 php 에서 curl을 이용하여 api 통신을 연동하던중 아래와 같은 오류가 발생해서 해결방법을 공유하려고 합니다. The server refused this request because the request entity is in a format not supported by the requested resource for the requested method 저의 경우는 json 방식의 데이터를 주고..
[php/codeigniter] php curl 예제 php 로 크롤링 혹은 api 통신을 할때 curl 을 많이 사용합니다. 저는 codeigniter 를 주로 사용하고있는데요, helper 에 추가해놓고 쓰면 좋은 소스를 공유하고자 합니다. function curl_contents($url){ $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); curl_setopt($ch, CURLOPT_POST, 1); $ch_result = curl_exec($ch); curl_close($ch); return $ch_result; } 위처럼 helper 에다가 함수하나 추가해놓고 url..
[php] curl_init 에러 해결방법 php에서 curl을 이용하여 크롤링 혹은 api 통신을 작성할때, 아래와 같은 오류가 날때가 있습니다. Fatal error: Call to undefined function curl_init() 이런 오류의 경우는 많겠지만, 이번에 저에게 나타난 오류는 아래 경로에 있는 dll 파일을 php설치폴더/libssh2.dll apache설치폴더/bin 안에 없어서 에러가 발생된 경우 였습니다. apache설치폴더/bin 위 처럼 순서대로 php 설치폴더에 있는 libss2.dll 파일을 apache 설치폴더/bin 안에 복사해서 넣어주고 apache restart 를 하면 해결이 됩니다!! 여기서 주의 제 환경은 로컬 윈도우10 apm 세팅환경입니다! 참고하세요!