Mengubah string menjadi gambar dengan fungsi ereg_replace pada php script


Asalamu alaikum wr.wb??

Masih berada pada tutorial php, kali ini saya akan menggunakan fungsi ereg_replace() pada script program php, dimana fungsi ini sering kali di gunakan oleh para programer php.

IKLAN:


Sesuai dengan namanya, fungsi ereg_replace() ini berfungsi untuk mereplace atau mengganti string karakter-karakter tertentu yang ingin kita ganti, misalkan kita ingin mengganti sebuah karakter menjadi sebuah link atau gambar-gambar tertentu, bisa juga kita terapkan sebagai blacklist karakter pada komentar yang mengandung beberapa karakter yang ingin kita larang untuk masuk pada komentar di blog atau website kita.

Baiklah, dalam tutorial ini akan di ambil sebuah contoh, yaitu mereplace kata atau karakter menjadi sebuah gambar, yang biasanya digunakan oleh applikasi chatink, dimana nantinya beberapa string atau karakter tertentu yang di inputkan oleh si pengguna chat akan menjadi sebuah gambar lucu.




Pada kasus ini tidak menggunakan akses database apapun, karena saya buat hanya sebagai contoh saja. O'ya... Apabila kamu ingin menggunakan metode ini sebagai applikasi komentar pada website kamu, silahkan di modifikasi sendiri ya.......


Baiklah, kita langsung menuju praktek nya... Pertama-tama persiapkan gambar-gambar emoticons yang nantinya di gunakan sebagai pengganti string yang masuk pada ruang chatink atau komentar, dan jangan lupa gambar-gambar tersebut di sesuaikan dan di simpan pada folder "gambar"

gambar/sedih.gif
gambar/lucu.gif
gambar/ketawa.gif

Setelah semuanya itu di persiapkan, sekarang waktunya membuat applikasinya...
Pertama-tama buat terlebih dahulu pengaturan untuk URL gambar-gambar tersebut, misalkan untuk pengaturan URL gambar-gambar nya ada pada file atur-gambar.php seperti ini :  

atur-gambar.php
<?php
$lucu = "<img src=gambar/lucu.gif>";
$sedih = "<img src=gambar/sedih.gif>";
$ketawa = "<img src=gambar/ketawa.gif>";
?>

Kemudian setelah itu, buatlah sebuah formulir inputan nama dan chat / komentar menggunakan metode POST seperti ini :

form.php
<h2>Komentar Kamu : </h2>
Gunakan karakter berikut untuk gambar emoticon : <br>
<img src=gambar/lucu.gif> = [lucu],
<img src=gambar/sedih.gif> = [sedih],
<img src=gambar/ketawa.gif> = [ketawa]
<p>
<form method="post"
action="terima.php">
Nama : <br>
<input name="nama"
type="text" value="Nama Kamu"><br>
Komentar : <br>
<textarea name="pesan"
cols="30" rows="5">Komentar Kamu .... [lucu]</textarea><br>
<input type="submit"
name="Submit"
value="Kirim Komentar!">
</form>
</p>
Screenshot Form



Data-data yang dikirim melalui form.php yang menggunakan metode POST tersebut, akan di terima oleh file terima.php, dan kemudian akan di proses dan di saring menggunakan fungsi ereg_replace()

terima.php
<?php
//menerima data nama dan pesan dari form
$nama = $_POST['nama'];
$pesan = $_POST['pesan'];
//membuat fungsi saring untuk penyaringan string kata
function saring($pesan)
{
//include kan pengaturan gambar-gambar tadi
include "atur-gambar.php";
$pesan = ereg_replace
("\[lucu\]","$lucu",$pesan);
$pesan = ereg_replace
("\[sedih\]","$sedih",$pesan);
$pesan = ereg_replace
("\[ketawa\]","$ketawa",$pesan);
return $pesan;
}
//menampilkan pesan yang telah di proses oleh fungsi saring
$tampil_pesan = saring($pesan);
echo 'Nama: ' . $nama . '<br />';
echo 'Komentar: ' . $tampil_pesan; 
?>
Screenshot Hasil


Download semua kode script dan contoh gambar emoticon dengan lengkap disini

IKLAN:


Silahkan kamu mencobanya pada hosting local komputer sendiri, dan sebelumnya komputer kamu harus sudah terpasang Apache dan Mysql nya terlebih dahulu. Bisa kamu baca pada artikel sebelumnya mengenai Cara installasi Apache dan Mysql menggunakan AppServ di localhost

 Semoga artikel di atas bermanfaat bagi yang nyasar kesini... hehe.... ,, jangan lupa berikan tanggapan kamu ya......!

Posting Komentar

0 Komentar