Show Anda pernah download file di 4shared? Anda pasti pernah diwajibkan untuk login saat mau download di 4shared kan, Nah ada beberapa pilihan login yang dapat digunakan di 4shared salah satunya adalah dengan login with facebook, Itulah yang akan kita buat kali ini :D. Kali ini ane siapin Demo dan Source code :D, Silahkan klik di https://rizalfakhricdn.com untuk melihat demo dan https://files.rizalfakhri.com/download_with_fb_login.zip untuk mendownload source code, di dalam file source code gak ane kasih index.php ya karena index.php bisa kalian sesuaikan dengan homepage website kalian :D Jika kamu udah baca tutorial tentang membuat fitur login with facebook di http://www.rizalfakhri.com/2016/07/cara-membuat-fitur-login-with-facebook.html Maka anda sudah tau susunan directory facebook sdk kan, Dan tentunya kalian juga udah punya file yang digunakan untuk request ke server facebook, Tapi tenang aja, Saya udh sedian source code kok yang tinggal plug & play :p File inti terdiri dari 3 file, config.php, show_file.php, dan download.php (belum termasuk file untuk request ke server facebook) Biar lebih mudah silahkan download source codenya saja ya. Buat database terlebih dahulu terserah namanya apa, Lalu jalankan query dibawah ini untuk menyimpan informasi filenya.
,/code> 1. show_file.phpFile ini digunakan untuk menampilkan data file yang akan di download dan mengkonfrmasinya, Cara memilih filenya yaitu dengan parameter $_GET yaitu file_id jadi jika kalian akan menampilkan file yang ber id 5 di database yang harus kalian akses adalah show_file.php?file_id=5 kira2 seperti itu :), Copy code dibawah ini.
2. download.phpKarena script bekerja berdasarkan session, Maka di file ini kita akan memvalidasi apakah terdapat session atau tidak, JIka tidak maka kita akan disuruh login dengan facebook, JIka terdapat session, Maka kita akan dibawa ke download page. Contoh jika tidak terdapat session. Contoh jika terdapat session. Paste code dibawah ini.
Selanjutnya kita akan membuat file php yang berisi APP ID dan SECRET ID app facebook kita serta berisi database credential di file config.php 3. config.phpSilahkan replace app dan secret id kamu, Dan juga replace myhost,myuser,mypass,mydb dengan database credential kamu ya.
Untuk file yang digunakan untuk berkomunikasi dengan server facebook silahkan download source codenya saja ya. struktur filenya sperti itu. SELESAI!.Mari saya jelaskan alur code diatas. Dimulai dari show_file.php silahkan perhatikan code potongan code show_file.php dibawah
Kira2 cara kerja show_file.php seperti ini, misal kita akan mengakses show_file.php?file_id=3 lalu server akan menegecek apakah ada data di database yang id nya 3, Jika ada maka show_file.php akan menampilkan soseti dibawah ini. Lalu jika tidak ada data di database yang ber id 3 maka show_file.php akan menampilkan seperti dibawah ini. Kira2 seperti itu cara kerja script show_file.php 2. download.php Sepertinya cara kerja file ini sudah tidak perlu saya kasih tau karena sudah saya kasih tau di penjelasan diatas, Jika ada session maka download jika tidak maka kita disuruh login. 3. config.php apalagi ini sudah tidak akan saya jelaskan, karena cara kerja file ini hanya membangun koneksi ke database mendefined class dll. Cara menggunakan source code, Silahkan download lalu extract, dan edit config.php sesuai data yang kamu dapatkan di developers.facebook.com Code PHP ini hanya untuk sistem downloadnya, Untuk sistem mengupload filenya tidak saya buat, Jadi silahkan berkreasi :D TERIMAKASIH SUDAH MENGIKUTI TUTORIAL KALI INI ^_^ SEMOGA BEMANFAAT UNTUK KALIAN SEMUA :) |