Membuat PHP Sederhana Untuk Menyatakan Cinta

Alzea | 6 comments

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...

Labels:  , ,

Author: Alzea

Date: Jumat, 22 Oktober 2010

6 comments  | Leave a comment

6 comments to "Membuat PHP Sederhana Untuk Menyatakan Cinta"

h1t4k3 24 Oktober 2010 pukul 04.48
Nice share gan :-)
Alzea 25 Oktober 2010 pukul 11.48
thx bro...
AaEzha 27 Oktober 2010 pukul 22.28
hahahaha..kreatif gan :D
Alzea 30 Oktober 2010 pukul 07.43
wkakaa... iseng doank A... :D
Jasman 9 November 2010 pukul 06.00
Mantap gan... :D
haadiy 12 April 2011 pukul 21.21
kreatif banget kk gk pernah kepikiran buat yang kaya gini ! :D

Posting Komentar