Halaman multi Language dengan PHP

Posted on

Halo semuanya, di kesempatan kali ini saya akan mencoba merancang halaman web sederhana multi language dengan PHP. Oke seketika saja kita mulai.

  1. Bikin sebuah folder pada webserver teman-teman. Disini saya menggunakan XAMPP, jadi saya akan merancang folder di pada folder xampp/htdocs. Saya bikin dengan nama bahasa
  2. Bikin folder baru di pada folder xampp/htdocs/bahasa dengan nama language.
  3. Kita bikin 2 file bagi bahasa yang kita gunakan, disini saya merancang bahasa Indonesia dan Inggris, jadi saya akan merancang file english.php dan indonesian.php dan simpan di pada folder xampp/htdocs/bahasa/language.
  4. Kita ketikkan baris program dibawah di file english.php kemudian simpan di folder language.

<?php

$home = “Good Morning”;

$faq = “FAQ”;

$tes = “My name is Arul”;

?>

  1. Ketikkan baris program dibawah di file indonesian.php kemudian simpan di folder language.

<?php

$home = “Selamat Pagi”;

$faq = “Pertanyaan dan Jawaban”;

$tes = “Nama saya Arul”;

?>

  1. Berikutnya kita ketikkan baris program dibawah dan simpan dengan nama index.php di luar folder language tepatnya di xampp/htdocs/bahasa.

 

<?php

session_start();

$_SESSION[‘lang’] = NULL;

?>

 

<script language=”JavaScript” type=”text/JavaScript”>

function ubah(targ,selObj,restore){

eval(targ+”.location=’”+selObj.options[selObj.selectedIndex].value+”‘”);

if (restore) selObj.selectedIndex=0;

}

</script>

 

<form name=”form1″ method=”post” action=”?lang=”>

Ganti Bahasa :

<select name=”menu1″ onChange=”ubah(‘parent’,this,0)”>

<?php

if(($_GET[‘lang’] == “indonesian”) || (empty($_GET[‘lang’]))) {

?>

<option value=”?lang=indonesian” selected>Indonesian</option>

<option value=”?lang=english”>English</option>

<?php

} else {

?>

<option value=”?lang=indonesian”>Indonesian</option>

<option value=”?lang=english” selected>English</option>

 

<?php

}

?>

</select>

</form>

 

<p>

<?php

if($_GET[‘lang’] == “english”) {

$a = include “language/english.php”;

}

else if ($_GET[‘lang’] == “indonesian”) {

$a = include “language/indonesian.php”;

}

else {

$a = include “language/indonesian.php”;

}

print “$_SESSION[lang] $home<br>$faq<br>$tes”;

?>

</p>

  1. Pastikan di xampp servis apache dan mysqlnya telah jalan dan buka di browser ketikkan localhost/bahasa.

sumber :kursuswebprogramming.com/blog/

(Visited 62 times, 1 visits today)

Leave a Reply

Your email address will not be published. Required fields are marked *