5 Mei 2016

Contoh Curl Dengan PHP

PHP mendukung libcurl , library yang diciptakan oleh Daniel Stenberg , yang memungkinkan Anda untuk terhubung dan berkomunikasi dengan berbagai jenis server dengan berbagai jenis protokol . libcurl saat ini mendukung protokol http, https , ftp , gopher , telnet , dict , berkas , dan ldap . libcurl juga mendukung sertifikat HTTPS , HTTP POST , HTTP PUT , FTP upload dll.
Misalnya ingin mengetahui Vendor dari suatu mac address dari open api http://api.macvendors.com
  • Pertama buat dulu fungsi yang akan eksekusi curl nya
  • function getMacAddressVendorFromApi($macAddress)
    {
      $url = 'http://api.macvendors.com/';
      $curl = curl_init();
      curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
      curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 20);
      curl_setopt($curl, CURLOPT_URL, $url);
      curl_setopt($curl, CURLOPT_POSTFIELDS, "mac=$macAddress");
      curl_setopt($curl, CURLOPT_POST, true);
      $response = curl_exec($curl);
      curl_close($curl);
      return $response;
    }
    
    Misalnya ingin mengetahui vendor dari mac address '48:d7:05:b7:53:5b'. maka cukup dengan memanggil fungsi yang sudah dibuat sebelumnya.
    echo getMacAddressVendorFromApi('48:d7:05:b7:53:5b');
    
    Outputnya adalah : "APPLE, INC."

Tidak ada komentar:
komentar