Membuat PHP Sederhana Untuk Menyatakan Cinta
Projek iseng nih... kemarin waktu lg kerja, terbesit (ceileee bahasa nyaa!!) di benak saya untuk membuat sesuatu. Tapi apa ya? akhir-nya saya putuskan untuk membuat sebuah halaman homepage sederhana menggunakan PHP (Bukan website lhoo... cuma homepage, maklum masih newbie!) yg di tujukan untuk pacar saya. Pertama, buat sebuah database love.txt lalu isikan kalimat2 berikut
"Aku mau ngomong sesuatu sama kamu..."
"Hmm... gimana yah cara ngomong-nya...hmm..."
"Kata orang, cinta ga bisa menunggu... so,"
"Aku cuma mau bilang, Kalo aku cinta sama kamu..."
*Note: Kamu bisa isikan database di atas sesuai kreatifitas masing2
Setelah itu, save dng format *txt
Nah, sekarang ke pembuatan skrip PHP nya. Eiitsss... jng lupa siapin gambar yg mau di tampilkan. Kali ini gambar yg saya gunakan bernama love.png
Berikut source code-nya:
<?
//1
//setup dan baca database
//
$data_file = "./love.txt";
$data_arr = array();
$f = fopen($data_file, "r");
if ($f)
{
while (!feof($f))
{
$line = trim(fgets($f));
if ($line)
{
$data_arr[] = $line;
}
}
fclose($f);
}
$data_count = count($data_arr);
//2
//dapatkan $_REQUEST["id"]
//sebagai ID kalimat aktif
//
$id = (int) $_REQUEST["id"];
if ($id < 0 || $id > $data_count-1)
{
$id = 0;
}
//3
//tampilkan
//lengkap dengan hyperlink navigasi
//
echo "<html><head><title>I LOVE YOU</title></head><body>";
echo "<div style='border: solid 1px black; padding: 20px;'>";
echo "<img src='./love.png'>";
echo $data_arr[$id];
echo "</div>";
echo "<div style='text-align: right; padding: 20px;'>";
if ($id > 0)
{
$prev_id = $id - 1;
echo "<a href='index.php?id=$prev_id'><< prev</a>";
}
echo " ";
if ($id < $data_count-1)
{
$next_id = $id + 1;
echo "<a href='index.php?id=$next_id'>next >></a>";
}
echo "</div>";
echo "</body></html>";
?>
<div align="center"><font color="aqua" size=2>Dari Zea untuk...</div></font>
Penjelasan dari kode di atas adalah sebagai berikut:
1. Baca database love.txt, dan simpan semua isinya ke dalam array $data_arr, baris per baris. Kita buka filenya dng fopen(), baca terus selama belum mencapai end of file, dan untuk setiap baris yg di dapatkan dng fgets(), kita trim() dan apabila kalimat yg di baca tsb tidak kosong, kita tambahkan ke array. Terakhir, file terbuka kita tutup dng fclose(). Dapatkan variabel $data_count, yg merupakan jumlah elemen array $data_arr.
2. Dapatkan $_REQUEST["id"] sebagai index kalimat. Apabila id <0 atau id> $data_count-1, kita anggap id sebagai 0.
3. Tampilkan kalimat sesuai index-nya. Apabila id > 0 , barulah hyperlink <<prev kita tampilkan (dengan id=id-1). Apabila id <$data_count-1, barulah hyperlink next>> kita tampilkan (dengan id=id+1)
Setelah itu, save dng nama index.php .
Selesai... silahkan kamu upload ketiga file di atas (index.php , love.txt , love.png) ke webhosting kamu. Yg gratisan banyak kok, seperti 000webhost.com, phpnet.us, dll... Setelah homepage kamu online, segera tunjukan domain-nya ke pacar kamu, dan liat reaksi-nya...
Semoga tutor sederhana ini bermanfaat... trims...
6 comments to "Membuat PHP Sederhana Untuk Menyatakan Cinta"
Posting Komentar