[PHP] Socket 으로 CURL과 같이 사용하는 방법

Posted by 대혀니_
2020. 12. 25. 05:04 IT/Web

서버 환경상 CURL과 동일하게 작동하게끔 Socket을 사용하는 방법을 찾아야 해서 관련 함수를 작성했습니다.

 

테스트 환경에서 SSL로 Socket 통신을 시도할경우 인증서 문제가 있으므로 기본값으로 인증서 확인을 무시하나

운영환경 (SSL 이 정상적으로 설치된 환경)인 경우 인증서 옵션을 켜서 활용할 수 있게 작성했습니다.

필요한경우 verify_peer 과 verify_peer 옵션값을 변경하면 됩니다.

 

실제 웹 브라우저로 HTTP/1.1로 GET/POST , HTTP/HTTPS 요청을 했다는 과정하에 만들어져 있습니다.