PHP mendukung libcurl, sebuah pustaka yang dibuat Daniel Stenberg, yang memungkinkan server kita terhubung dan berkomunikasi dengan berbagai jenis server lain melalui berbagai jenis protokol. libcurl saat ini mendukung http, https, ftp, gopher, telnet, dict, file, dan protokol ldap. libcurl juga mendukung sertifikat HTTPS, HTTP POST, HTTP PUT, FTP upload (dengan ekstensi ftp PHP), form HTTP dengan basis upload, proxy, cookies, serta otentikasi user dan password.
Sedangkan JSON (JavaScript Object Notation) adalah format pertukaran data (data-interchange) yang ringan. Mudah dibaca dan ditulis manusia. Mesin pun mudah mem-parse dan meng-generate format data tersebut. Nah, libcurl dan JSON ini diperlukan untuk web service.
Berikut instalasinya di Ubuntu, diasumsikan LAMP sudah terpasang sebelumnya:
1.
sudo apt-get install curl libcurl3 libcurl3-dev php5-curl php5-dev php-pear php5-common
2.
sudo pear channel-update pear.php.net
3.
sudo pear install pecl/json
Uji coba:
Buat dokumen curl.php, isinya:
var_dump(curl_version());
Akses dokumen tersebut di browser, jangan lupa restart web server lebih dulu:
sudo /etc/init.d/apache2 restart
Loh, JSON-nya mana? tuh... php5-common sudah ada, buka konfigurasi phpinfo, cek json enabled.
Bagus nih tutorialnyaa
BalasHapus