Cara Mengambil Data di Situs Lain dengan CURL PHP

Curl merupakan sebuah fungsi yang dimiliki oleh bahasa pemograman PHP, Curl sendiri berfungsi untuk mengambil sebuah data dari situs lain misalnya seperti pengambilan data dalam bentuk html source dari sebuah situs, atau mengambil data dalam bentuk json yang ada pada situs lain, dan lain-lain.

Selain Curl juga ada fungsi serupa yang tugasnya hampir sama dengan Curl, tapi kelebihan dari Curl adalah kamu bisa melakukan konfigurasi header dan body response sesuai keinginan kamu, namun pada kasus di artikel ini penulis hanya akan memberikan cara sederhana untuk mengambil data dari situs lain tanpa melakukan konfigurasi header / body responses / sejenisnya, berikut tutorialnya.

Langkah:

1. Kamu buka aplikasi IDE kamu atau bisa juga menggunakan notepad.

2. Lalu kamu masukan kode di bawah ini.

<?php
$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => "https://www.google.com/",  // kamu ubah urlnya sesuai keingina kamu
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => array(
    "cache-control: no-cache"
  ),
));

$response = curl_exec($curl);  // variabel ini akan menjadi variabel yang memiliki data dari hasil pengambilan data situs lain
$err = curl_error($curl);

curl_close($curl);

Kode di atas merupakan fungsi utama dari pengambilan data dari situs yang ingin kamu ambil datanya atau keseluruhan tampilannya, pada kasus ini penulis mengambil contoh dengan mengambil source dari situs Google.

3. Karena kode di atas hanya fungsi utamanya dari proses pengambilan data, kita memerlukan tambahan kode untuk menampilkan data yang telah kita ambil, berikut kodenya.

if ($err) {
  echo "cURL Error #:" . $err;  // fungsi ini akan menampilkan pesan error jika misalnya data dari situs lain tidak dapat diambil
} else {
  echo $response;  // fungsi ini akan menampilkan hasil data yang telah kita ambil dari fungsi utama pada kode diatas
}

Tambahkan kode ini di bawah kode di atas.

4. Kamu gabungkan kedua kode di atas sehingga mirip seperti gambar di bawah ini.

curl php 1

5. Jika sudah, sekarang kita coba lakukan tes dengan mencobanya di aplikasi peramban yang biasa kamu gunakan, tapi sebelumnya jangan lupa untuk menyimpan proyek kamu dengan ekstensi berkasnya .php misalnya seperti curl.php

curl php 2

6. Selesai.

Catatan:

Karena berkas di atas menggunakan PHP, pastikan kamu melakukannya di hosting / cpanel atau bisa juga menggunakan aplikasi layanan localhost sehingga bisa kamu lakukan di sistem operasi kamu, misalnya untuk sistem operasi Windows bisa menggunakan XAMPP atau WAMPP.

Komentar

Leave a Reply

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

Trending Minggu Ini

Inwepo adalah media platform yang membantu setiap orang untuk belajar dan berbagi tutorial, tips dan trik cara penyelesaian suatu masalah di kehidupan sehari-hari dalam bentuk teks, gambar. dan video.

Dengan bergabung bersama kami dan membuat 1 tutorial terbaik yang kamu miliki dapat membantu jutaan orang di Indonesia untuk mendapatkan solusinya. Ayo berbagi tutorial terbaikmu.

Ikuti Kami di Sosmed

Inwepo Navigasi

Tentang Kami             Beranda

Hubungi Kami             Panduan Penulis

Kebijakan Privasi

FAQ

Partner

Copyright © 2014 - 2023 Inwepo - All Rights Reserved.

To Top