Contoh yang sering kita lihat yaitu pada aplikasi chat facebook. Disana disediakan sebuah motion yang beragam, kita tinggal mengetikkan sebuah kode dan muncullah motion tersebut. Misalnya :-) atau :) maka akan berubah menjadi senyum, :-( atau :( akan menjadi sedih. Sekarang bagaimana hal itu bisa dilakukan ? Baik teman semua, jika itu yang sedang teman pertanyakan mari kita bahas hal itu.
Dalam pemrograman PHP, kita bisa melakukannya dengan cara mereplace atau mengganti
sebuah teks tertentu dengan teks baru. PHP sudah menyediakan sebuah fungsi untuk melakukannya yaitu preg_replace(). Strukturnya seperti ini : preg_replace(kata_yang_dicari, kata_pengganti, kalimat_utuh). Untuk lebih jelasnya, mari kita buat sebuah contoh.
1<?php
2 //misal ada variabel $pesan yang berisi teks
3 //nilai $pesan bisa dari form atau database
45
$pesannya = "Hay teman, apa kabar ? :-), katanya udah nikah ya ?:-D";
67
$cari_kata = array ("':-\)|:\)'", //senyum
8 "':-\(|:\('", //cemberut
9 "':-D'", //ketawa
10 "':-p'i",
11 "':-/'i",
12 "'8-x'i",
13 "':x'i",
14 "'dsk'i",
15 "'drz'i",
16 "'#v'i",
17 "'#ok'i",
18 "'#x'i",
19 "'#love'i",
20 "':-%'",
21 "'#kdl'i",
22 "';-\)|;\)'");
23
24 $tukar_dengan = array ("<img src=senyum.gif>",
25 "<img src=cemberut.gif>",
26 "<img src=ketawa.gif>",
27 "<img src=4.gif>",
28 "<img src=5.gif>",
29 "<img src=59.gif>",
30 "<img src=8.gif>",
31 "<img src=yahoo_flower.gif>",
32 "<img src=drz.gif>",
33 "<img src=yahoo_peace.gif>",
34 "<img src=msn_thumbup.gif>",
35 "<img src=msn_brheart.gif>",
36 "<img src=love.gif>",
37 "<img src=yahoo_giggle.gif>",
38 "<img src=yahoo_dance.gif>",
39 "<img src=6.gif>");
40 $pesan_ubah = preg_replace ($cari_kata, $tukar_dengan, $pesannya);
41
42 echo $pesan_ubah;
43 ?>
Bagimana teman-teman, mudah bukan ? Sekarang teman-teman sudah mengerti caranya.
Tinggal di kembangin aja sesuai kreatifitas masing-masing. Happy codding....
0 komentar