MitraIde

News

Cari Di Situs Ini

Selasa, 14 September 2021

Cara mengambil gambar dari website lain secara otomatis dengan mudah

Hai teman-teman, kali ini mimin akan share langkah mudah mengambil gambar dari website lain, oke kenapa ini perlu?, jadi gini ceritanya mimin mendapatkan permintaan dari teman mimin untuk memperbaiki programnya, dia menggunkan PHP sebagai bahasa program. requestnya adalah dia pengen webnya bisa mengambil gambar dengan nama gambar yang sudah ditentukan dari website lain secara otomatis. apasih dia menyebutnya wraping kalau saya tidak salah dengar. heheh ane ndak begitu paham juga. intinya cara kerjanya seperti gambar berikut ini biar ada gambaran Cara membuat website atau program dapat menyimpan gambar dari website lain secara otomatis.

Oke sudah ada gambaran, sekrang gimana caranya. oke-oke tenang, caranya sangat sederhana

1. Copy pastekan source code berikut di file PHP teman-teman, oh iya saya menggunakan CURL sebagai engginenya ya..



<?php
function file_get_contents_curl($url) {
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_URL, $url);
    $data = curl_exec($ch);
    curl_close($ch);
    return $data;
}
$data = file_get_contents_curl('https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBqVUoml6RpXj06006BuTCjXVxmQcNtFf06sJ0ViRFlhIMaB_LZADRNY4puVepXB4ZknJ4smg-zFYhsD8xjinoFOgawCCTJc9RzjI6okj9Ag77yYZ6cjoQ87I3pZEykcwN-8wnhV8YMioe/s647/2021-09-13_06-04.png');
$fp = 'logo-1.png';
file_put_contents( $fp, $data );
echo "Gambar Berhasil didownload"
?>

Ganti url (berwarna merah dengan file tujuan yang akan anda download)

2. Refresh browser anda




NB : Bila anda adalah pengguna linux, munkin akan ada kegagalan dalam mendownload file, hal ini karena linux menerapkan perizinan pada filenya. untuk mengizinkan file bisa melakukan download lakukan langkah berikut ini
1. Buka terminal dan masuk dengan mode root
2. Arahkan terminal ke directory kerja anda "cd blabla/blabla"
3. ketikkan chmod -R 777 "namaFolder" (tanpa tanda petik)

jika langkah di atas sukses dilakukan seharusnya program anda sudah bisa melakukan download

Saya telah melakukan cara ini dan berfungsi dengan baik untuk saya.