September 24, 2023

Log Of Oyazhuryachna

Blog berbagi resource programming

Membuat Blog Autopost #2

Artikel kali ini merupakan lanjutan dari artikel  sebelumnya yaitu Membuat Blog Autopost #1, pada artikel sebelumnya kita telah berhasil mem-fetch konten dari blog lain dengan bermodalkan alamat RSS .

Pada artikel kali ini akan dibahas bagaimana hasil fetching  disimpan dalam database MySQL, adapun prosedurnya adalah :

1. Lakukan fetching blog

2. Ketika sedang mem-fetch lakukan penyimpanan ke MySQL

3. JIka ditemukan judul yang sama (terjadi duplikasi) maka akan diabaikan proses penyimpanan untuk artikel dengan judul yang sama tersebut.

Dari sekian banyak artikel dalam blog target akan dispesifikasikan hanya artikel dengan kategori tertentu saja yang akan disimpan, dalam hal ini akan diambil dan disimpan artikel dengan kategori PHP & MySQL.

Sebagai persiapan awal buat tabel dengan struktur sebagai berikut :

1. Persiapkan database dalam MySQL misal blog

2. Buat table dengan mengetik script dibawah ini :

CREATE TABLE  data_post (
id_post int(11)  AUTO_INCREMENT PRIMARY KEY ,
title_post mediumtext ,
link_post mediumtext ,
content_post text ,
date_post date
);

2. Buat sebuah file config.php untuk membuat koneksi ke MySQL server

3. Buat sebuah file dengan nama fungsi.php untuk membuat fungsi pengecekan artikel yang sudah disimpan dalam database untuk menghindari duplikasi konten

4. Buat file dengan nama fetch.php untuk mengambil dan menyimpan hasil fetching data.

4. Penjelasan dari script diatas :

  • baris 5 : me-load feed blog dengan simplexml_load_file
  • baris 8 : mengecek apakah kategori yang diambil Linux atau Ubuntu ? jika ya maka lakukan penyimpanan
  • baris 13 : mengecek apakah judul yang di load dari RSS sudah ada atau belum jika sudah maka tidak disimpan jika belum ada maka disimpan
  • baris 14 : proses penyimpanan data

5. Buka phpmyadmin dan perhatikan hasil fetching kini telah masuk kedalam database MySQL.