**** function xử lý api
function post_curl($url,$post="",$usecookie = false,$_sock = false,$timeout = false,$ref = false,$header = false) {
$ch = curl_init();
if($post) {
curl_setopt($ch, CURLOPT_POST ,1);
curl_setopt ($ch, CURLOPT_POSTFIELDS, $post);
}
if($header){
curl_setopt($ch,CURLOPT_HTTPHEADER,$header);
}
if($_sock){
curl_setopt($ch, CURLOPT_PROXY, $_sock);
curl_setopt($ch, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5);
}
if($timeout){
curl_setopt($ch, CURLOPT_TIMEOUT,$timeout);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
}
if($ref){
curl_setopt($ch,CURLOPT_REFERER,$ref);
}
curl_setopt($ch, CURLOPT_URL, $url);
if ($usecookie) {
curl_setopt($ch, CURLOPT_COOKIEJAR, $usecookie);
curl_setopt($ch, CURLOPT_COOKIEFILE, $usecookie); }
@curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:19.0) Gecko/20100101 Firefox/19.0");
if ($usecookie) {
//curl_setopt($ch, CURLOPT_COOKIEJAR, $usecookie);
curl_setopt($ch, CURLOPT_COOKIEFILE, $usecookie);
}
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_ENCODING, 'gzip,deflate');
$result=curl_exec ($ch);
curl_close ($ch);
return $result;
}
**** Thao tác code php
$url="http://demo.vn/get-api.html";
$data = array(
"clientName" => "jack222222",
"clientPhone" => "000222222222",
"clientEmail" => "jack@2222222"
);
post_curl($url,$data,"","","","","");
Không có nhận xét nào:
Đăng nhận xét