Mengakses Resources Menggunakan Methods HTTP GET

Untuk mengakses suatu resources melalui HTTP, kita dapat menggunakan fungsi pada PHP yaitu file_get_contents().

Fungsi file_get_contents() memang dapat mengakses suatu resources dengan baik, tetapi fungsi tersebut masih memiliki kekurangan yaitu kita tidak dapat memilih method HTTP apa yang digunakan di dalam fungsi tersebut. Fungsi tersebut selalu menggunakan method GET dari HTTP untuk mengakses URL yang diberikan, artinya kita tidak dapat menggunakan method HTTP yang lain dengan menggunakan fungsi tersebut.

Berikut adalah contoh sederhana dari penggunaan script tersebut:

<?php
$url = "http://weather.yahooapis.com/forecastrss?p=USNY0996";
$hasil = file_get_contents($url);
echo $hasil;
?>

Dari keterbatasan di atas, maka kita membutuhkan fungsi yang lebih reliable, sehingga kita harus menggunakan CURL. Untuk penjelasan mengenai CURL dapat di baca di post berikut:

Penggunaan CURL pada PHP

Selanjutnya kita akan mencoba menggunakan CURL untuk mengakses resource menggunakan method GET pada HTTP

<?php
$url = "http://weather.yahooapis.com/forecastrss?p=USNY0996";

$init_curl = curl_init();
curl_setopt($init_curl, CURLOPT_URL, $url);
curl_setopt($init_curl, CURLOPT_HTTPGET, true);
curl_exec($init_curl);
curl_close($init_curl);
?>

Ternyata menghasilkan data yang sama dengan di code pertama di atas.

Selamat Mencoba!

3 Comments


  1. bagaimana cara membaca kode xml dari respon web service menggunakan php?

    mohon bantuannya.

    Reply

  2. Tapi, gan gimana ya cara aktifin Https:// menggunakan cURL secara step by step dari mulai meng-aktifkan cURL sampai situs kita bisa menggunakan Https:// …? Mohon pencerahannya, kalo agan punya solusinya tolong di post ya, dan email saya…

    Thanks…

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *