Sabtu, 09 Maret 2013

Membuat Alay Generator dengan PHP

 Um..  Alay Generator? Itu tuh yang bisa ngerubah tulisan asli jadi tulisan alay jaman sekarang dan dipostingan kali ini saya akan membahas tentang pembuatan Alay Generator dengan PHP(Ssst bukan pemberi harapan palsu yo :p) dan sebenernya lebih ke bahasa h4xor sih hehe tapi hampir mirip lah :p . Caranya cukup mudah kok ga ribet dijamin yang awam juga pasti bisa . Nah anggap saja kita punya contoh gini : 
//List untuk generate

A => 4
B =>13
C =>C
D =>1)
E =>3
F =>F
G =>9
H =>(-)
I =>!
J =>J
K =>I<
L =>I_
M =>/\/\
N =>/\/
O =>()
P =>P
Q =>Q
R =>12
S =>5
T =>7
U =>(_)
V =>\/
W =>UU
X =>X
Y =>Y
Z =>Z

//Akhir untuk generate 
Kita ketahap selanjutnya yaitu tahap coding program yang akan kita buat . Buat sebuah file dan berikan nama apapun yang penting ekstensinya .php (alay.php) :
<form action="" method="post">
<h3>Alay Genator sederhana dengan PHP</H3>
<textarea name="text" rows="5" cols="50">
</textarea><br>
<input type="submit" name="submit" value="Generate">
</form>

<?php

//Alay Generator by Death Voice

if(isset($_POST[submit]) && $_POST[submit]!=""){
//definisikan string
$asli=array("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z");
$alay=array( "4","13","C","1)","3","F","9","(-)","!","J","I<","I_","111","11","()","P","Q","12","5","7","(_)","\/","UU","X","Y","Z");
$text=$_POST['text'];

$kecil=strtolower($text);

$hasil=str_replace($asli,$alay,$kecil);
}
?>
<textarea rows="5" cols="50" readonly><?=$hasil;?>
</textarea><br>

Penjelasan sebagai berikut :
if(isset($_POST[submit]) && $_POST[submit]!=""){}

Perintah diatas digunakan untuk mengecek apakah tombol submit sudah diklik ataukah belum. Bila sudah diklik maka barulah melakukan perintah.

$asli=array("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z");

$alay=array( "4","13","C","1)","3","F","9","(-)","!","J","I<","I_","111","11","()","P","Q","12","5","7","(_)","\/","UU","X","Y","Z");



Nah untuk yang ini kita buat variabel dengan tipe array yang nantinya akan dicocokkan pada proses selanjutnya.

$kecil=strtolower($text);

Fungsi ini digunakan agar inputan berubah menjadi huruf kecil semua dan agar tidak bersifat case-sensitive(baca:case-sensitive)

$hasil=str_replace($asli,$alay,$text);

Inti dari semuanya adalah fungsi str_replace yang digunakan untuk mengganti huruf asli dengan huruf alay yang sudah kita definisikan diatas . Bentuk umum str_replace($stringygdicari,$stringpengganti,$stringyangada). Dimana string yang akan kita cari dan yang akan kita ganti ini berupa array,lebih jelasnya seperti ini $asli[0]=>$alay[0] dan seterusnya .

Taddaaaaa sekarang gimana hasil yang didapatkan ?
Seperti ini bukan ?
Alay Generator
Alay Generator

NB:Maaf yo kalau tampilannya sederhana :D

Semoga bermanfaat

Salam

Me a.k.a death voice  

2 komentar:

  1. di buka di browser kok tetep jadi teks kk? Pdhal udh .php

    BalasHapus
    Balasan
    1. Dibuka langsung double click ? di buka lewat webserver ga gan ? kayak gini http://localhost/namafolder/namafile.php

      Pake huruf besar ?
      kebetulan pas saya cek ternyata scriptnya ada yang diganti sama script yang baru :D sekarang udah diganti kok monggo dicoba lagi :)

      Hapus