Thứ Hai, 23 tháng 1, 2017

API Chuyển URL đến web khác

**** 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