Graceful Light

curl을 사용하지 않는 http 통신

2017-01-22


curl 기능이 확장되어있지 않아 http 통신을 할 수 없는 경우가 있다.
fsockopen 메소드를 사용해 같은 기능을 할 수 있다.

소스

GET

POST

예제

1
2
3
4
5
6
7
8
9
10
11
<?php
$param = array(
'data1' => '1',
'data2' => '2'
);
// get 요청
$get_data = getData('http://your.apiurl.com', $param);
// post 요청
$post_data = postData('http://your.apiurl.com', $param);
?>

설명

fsockopen으로 소켓을 연 뒤 해당 host로 request 만들어 전송한다.

stream을 사용해 통신하는 방법도 있다.

Tags: php
🍺

Buy me a beer 🍗

공유하려면 QR코드를 스캔해주세요