Aplikasi PHP Replace

Mengelola teks sebagai penulis artikel bukanlah perkara mudah. Sering kali tulisan yang sudah selesai perlu diurai kembali, apakah kata tertentu harus diganti atau ada kalimat yang mesti dihilangkan. Maka dari itu seorang penulis pastinya tidak asing dengan fitur replace yang terdapat pada dokumen editor, yang berguna mengganti kata lama dengan kata baru.

Meski hampir semua dokumen editor punya fitur replace, sayangnya fungsi yang diberikan masih sangat sederhana. Umumnya hanya bisa mengganti kata atau kalimat spesifik yang di masukkan pada kotak pencarian. Belum lagi terdapat limit karakter yang membatasi pengguna untuk memasukkan kalimat yang panjang. Karenanya diperlukan tools lain yang lebih serbaguna.

Memakai bahasa pemrograman PHP, SyamSalabim menciptakan aplikasi berbasis website yang memiliki berbagai macam kegunaan perihal mengganti atau menghilangkan karakter, kata, serta kalimat dalam sebuah teks. Bukan hanya mereplace kata lama dengan kata baru, tapi juga bisa mengubah kalimat penuh yang berada diantara dua buah kata atau simbol tertentu.

TUTORIAL

1. Kode lengkap untuk aplikasi ini dapat Agan unduh secara gratis disini: Replace BoxPro

2. Jika sudah diunduh, simpan semua file yang ada ke dalam folder htdocs. Aplikasinya bisa langsung diakses tanpa perlu mengatur database.

3. Aplikasi ini menggunakan 2 fungsi utama dari PHP string, yakni str_replace() dan preg_replace().

4. Kode str_replace berguna untuk mengganti kata yang terdapat pada teks dengan kata yang baru. Berikut contoh penggunaannya dengan menggunakan form input.


$text      = $_POST['text'];
$word      = $_POST['word'];
$new_word  = $_POST['new_word'];

str_replace($word, $new_word, $text);

5. Kode preg_replace merupakan kode Regex atau Regular Expression, dengan memakai simbol tertentu bisa dibuat fungsi untuk mengganti kalimat yang terdapat diantara dua kata.


$text      = $_POST['text'];
$from      = $_POST['from'];
$to        = $_POST['to'];
$new_word  = $_POST['new_word'];

preg_replace("~$from(.+?)$to~", $new_word, $text);

6. Selain kedua fungsi utama tersebut, aplikasinya juga dibekali dengan fungsi lain, yaitu:

  • Menghapus semua karakter untuk: alphabet, angka, simbol, spasi, dan baris baru.
  • Melakukan format kata pada teks dengan fungsi capitalisasi.
  • Memasang tag HTML umum pada text seperti tag: <i>, <b>, <u>, <p>, dan <br>


Demikianlah aplikasi replace simbol, kata, dan kalimat menggunakan PHP yang bisa Agan gunakan sesuai kebutuhan pribadi. Lebih dari sekedar mengganti kata, aplikasi PHP ini dapat mencari kalimat yang terdapat diantara 2 kata atau simbol, lalu kemudian menggantinya dengan kalimat baru. Fitur itu membuatnya berbeda dengan tools replace yang umumnya terdapat pada dokumen editor.

Dengan tampilannya yang clean dan warna biru yang elegan, Syams memberi nama aplikasi ini Replace BoxPro. Untuk membuatnya lebih interaktif, aplikasinya juga sudah diperkuat dengan program AJAX. Sehingga pengguna tidak perlu mereload browser setiap kali inputan teksnya diproses. Dengan begini, semua pengaturan bisa tetap utuh setiap kali mengklik tombol "Process".