Breaking

Saturday, July 13, 2013

Membuat Alay Text Generator Menggunakan Javascript dan PHP

Mylinekerr Fact - Hai bro! kembali lagi ke tutorial tutorial programming dari mylinekerr:3 kali ini saya akan menjelaskan cara membuat alay text generator sendiri, menggunakan javascript dan php.
Langsung aja ya
Step 1:
Siapun dulu dong file nya :D. 1 file php, 1 file js. File phpnya terserah ente dikasih nama apa. Lalu 1 file javascript. Berinama alay.js
Step 2: Masukin kode ini ke file alay.js
<script type="text/javascript">
<!--
  function HumanToABG(form){
var abgteks="";
var stemp;
var i,j;
var acak;
var aseli=form.aseli.value;
var TabelHuruf="AEGIOSZ";
var TabelAngka="4361052";
var TabelVokal="AIUEO";
if(aseli.length)
{
if(form.pilihan[0].checked==true)
{
for(i=0;i<aseli.length;i++)
{
acak = Math.round(2*Math.random())
if(acak)
abgteks=abgteks+aseli.charAt(i).toLowerCase();
else
abgteks=abgteks+aseli.charAt(i).toUpperCase();
}
}
else
abgteks=aseli;
var terganti=0;
stemp="";
if(form.pilihan[1].checked==true)
{
for(i=0;i<aseli.length;i++)
{
acak=Math.round(2*Math.random())
terganti=0;
if(acak)
{
for(j=0;j<TabelHuruf.length;j++)
{
if(abgteks.charAt(i).toUpperCase()==TabelHuruf.charAt(j))
{
stemp=stemp+TabelAngka.charAt(j);
terganti=1;
break;
}
}
}
if(terganti==0)
stemp=stemp+abgteks.charAt(i);
}
abgteks=stemp;
}
stemp="";
if(form.pilihan[2].checked==true)
{
for(i=0;i<aseli.length;i++)
{
acak=Math.round(2*Math.random())
terganti=0;
if(acak)
{
for(j=0;j<TabelVokal.length;j++)
{
if(aseli.charAt(i).toUpperCase()==TabelVokal.charAt(j))
{
if((aseli.charAt(i-1)!=" ")&&(i>0))
{
terganti=1;
}
break;
}
}
}
if(terganti==0)
stemp=stemp+abgteks.charAt(i);
}
abgteks=stemp;
}
form.abg.value=abgteks;
}
else
{
form.abg.value="Anda belum memasukan text";
}
}
// -->
</script>

Kode diatas berfungsi untuk mengubah teks biasa ke teks Alay. Yang bisa memakai pilihan apakah hanya angka, besar kecil, atau singkatan.
Step 3:
Masukan kode ini ke file php nya
<?php
require "alay.js";
echo "<form action='ABG_Text.html'><center>Masukan Text : <br><textarea name='aseli' 'width:100%; max-width: 100%;' rows='2'></textarea><br>Hasil Text Alay :<br><textarea name='abg' 'width:100%; max-width: 100%;' rows='2'></textarea><br><INPUT type='checkbox' name='pilihan'> BeSaR keCil<INPUT type='checkbox' name='pilihan'> P4k3 4n9k4<INPUT type='checkbox' name='pilihan'> Disngkt <br><input type='button' onclick='HumanToABG(this.form)' value='Generate'></input></center></div>";
?>

Jika ada yang ingin ditanyakan, lewat komentar:)
Comments
0 Comments

No comments:

Post a Comment