Me-replace String Dari Suatu File

Me-replace String Dari Suatu File


Pastilah anda pernah menggunakan cms-cms yang sudah ada seperti wordpress, joomla, maupun yang lainnya. Yang menarik dari cms-cms tersebut salah satunya adalah konfigurasi atau settingannya disimpan dalam sebuah file php, misalnya untuk wordpress itu ada wp-config.php, sedangkan di joomla dikenal dengan configuration.php untuk menyimpan hasil konfigurasinya. Dan tentunya pasti ada alasan kenapa developernya itu menggunakan flat file php ketimbang menyimpannya ke dalam database, seperti "Jika konfigurasi di simpan dalam database, lantas bagaimana dengan informasi yang berkaitan dengan koneksi ke database?"

Lalu sebetulnya proses apa dan bagaimana dibalik menyimpan konfigurasi dalam suatu file php? Di tutorial php, saya akan coba membahasnya secara tuntas.

Pengen Belajar Web Development HTML CSS JQuery Javascript Codeigniter Lebih Lengkap, Mudah, dan Lebih Terstruktur?

Pake Modul Video Tutorial Interaktif Mudah Jelas Gamblang, Nggak Pakai Ribet, Kenapa Video? Kalo Ebook Atau Buku Tebelnya minta ampun Gan. Mumpung Ada Promo, Beli Sekarang Dah Gan!! Promo Tutorial Premium Mahir Web Development Bangun 5 Project Website + Mahir Membuat 4 Aplikasi Android + Bonus Tutorial Membuat Themes Wordpress Premium, 3 Tutorial Isi 5 Dvd Cuma Rp 150rb Aja Gan (harga normal Rp 296rb) !!! Terbatas Sampe 12 Februari 2020 (Yang Bikin Videonya Udah Pengalaman Di Web Development Lebih Dari 15 Tahun Gan!!) (Pemesanan bisa SMS/WA ke 0838 1157 5876, atau bisa pesan secara online di sini)


Oke, berikut adalah listing source codenya :

contoh.php

<?php
$str=implode("", file('config.php'));
$fo=fopen('config.php','w');
$str=str_replace("True Story on 1924", "Big Giant Sleep",$str);
fwrite($fo,$str,strlen($str));
?>

yang terakhir adalah, file php untuk menyimpan konfigurasi, misalnya config.php

<?php
$title = "K Big Giant";
$tagline = "True Story on 1924";
$home = "/home/alk/public_html/";
?>

apa sebetulnya yang terjadi hingga isi file config.php bisa dirubah, kita tengok function intinya :

satukan array-array dari suatu file
$str=implode("", file('config.php'));

kemudian buka filenya untuk ditulisi
$fp=fopen('config.php','w');

ganti string yang lama dengan string yang baru
$str=str_replace("True Story on 1924", "Big Giant Sleep", $str);

simpan string yang baru sebagai pengganti yang lama ke dalam file yang sebelumnya telah di buka.
fwrite($fp,$str,strlen($str));

Sehingga jika contoh.php di jalankan maka akan mengganti string yang berada dalam config.php dari "True Story on 1924" menjadi ."Big Giant Sleep".

Sekian sedikit penjelasan dari saya mengenai bagaimana mengganti string dari suatu file, dengan contoh kasus menyimpan konfigurasi cms ke dalam suatu file php.

Selamat mencoba.

Artikel Terkait :