Archive for Desember 28th, 2007

Membuat kalender sederhana dengan PHP

Wah ketemu lagi ma PHP ni. Okeh langsung aja yah, dari percobaan ku ni scriptnya; Coba ndiri klo ndak percaya, klo ndak isa silahkan protes di commentnya okeh;

<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”><?php
define(“ADAY”, (60*60*24));
if                 (!checkdate($_POST['month'],     1,
$_POST['year'])) {
$nowarray = getdate();
$month = $nowarray['mon'];
$year = $nowarray['year'];
} else {
$month = $_POST['month'];
$year = $_POST['year'];
}
$start = mktime (12, 0, 0, $month, 1, $year);
$firstdayarray = getdate($start);
?>
<html xmlns=”http://www.w3.org/1999/xhtml”>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=iso-8859-1″ />
<title><?php print “Kalender : “.$firstdayarray['month'].”
“.$firstdayarray['year'] ?></title>
</head>

<body>
<h1>Kalender Online</h1>
<form method=”post” action=”<?php print “$_SERVER[PHP_SELF]“; ?>”>
<select name=”month”>
<?php
$months = array(“Januari”, “Februari”, “Maret”, “April”, “Mei”, “Juni”, “Agustus”, “September”, “Oktober”, “November”, “Desember”);
for ($x=1; $x <= count($months); $x++) {
print “<option value=\”$x\”";
if ($x == $month) {
print “SELECTED”;
}
print “>”.$months[$x-1].”";
}
?>
</select>
<select name=”year”>
<?php

for ($x=1980; $x<=2010; $x++) {
print “<option”;
if ($x == $year) {
print ” SELECTED”;
}
print “>$x”;
}
?>
</select>
</form>
<br />
<?php
$days = array(“Minggu”, “Senin”, “Selasa”, “Rabu”, “Kamis”, “Jumat”, “Sabtu”);
print “<h1>$firstdayarray[year]</h1>”;
print “<h3>$firstdayarray[month]</h3>”;
print “<table border=1 cellpadding=5><tr>\n”; foreach ($days as $day) {
if ($day == “Minggu”) {
print “<td bgcolor=\”#FF0000\”

align=center><strong>$day</strong></td>\n”;
}
else {
print “<td bgcolor=\”#CCCCCC\”
align=center><strong>$day</strong></td>\n”;
}
}
for ($count=0; $count < (6*7); $count++) {
$dayarray = getdate ($start);
if (($count % 7) == 0) {
if ($dayarray['mon'] !== $month) {
break;
} else {
print “</tr><tr>\n”;
}
}
if ($count < $firstdayarray['wday'] ||
$dayarray['mon'] != $month) {
print “<td>&nbsp;</td>\n”;
} else {
print “<td><font
color=\”0000FF\”>”.$dayarray['mday'].”
</font>&nbsp;&nbsp; </td>\n”;
$start += ADAY;
}
}
print “</tr></table>”;
?>
</body>
</html>

Slamat mencoba yah

2 comments Desember 28, 2007

Membuat hit counter sederhana

Pada tulisan sebelumnya, saya telah menuliskan mengenai cara untuk membuat Hit Counter dengan PHP. Di bawah ini akan diterangkan script lain untuk membuat Hit Counter dengan PHP.

*Membuat Hit Counter teks*

Pertama-tama buatlah dulu file berektensi *txt bernama visit.txt untuk menghitung jumlah pengunjung. Isi dari file ini hanya bertuliskan angka 0 saja-ndak sah ditambah yang macem-macem okeh! Klo mo curang ya dikasih angka yang banyak biar dikira website kita rame- Lalu simpan file ini di folder yang sama dengan tempat anda menyimpan file php nanti.

Ketikkan script untuk menghitung berikut ini;

<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml”>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=iso-8859-1″ />
<title>Hit Counter Text</title>
</head>

<body>
<?
$nf = “visit.txt”;
$fp = fopen($nf, “r+”);
$jumlah = fgets($fp, 255);
fclose($fp);
$fp = fopen($nf, “w”);
$jumlah = $jumlah + 1;
fputs($fp, $jumlah);
print (“Telah dikunjungi $jumlah kali”);
fclose($fp);
?>
</body>
</html>
Lalu simpan dengan nama hit1.php

*Membuat hit counter dengan gambar*

Untuk membuat hit counter bergambar, langkahnya sama, buat file visit.txt -sama kaya yang di atas yah-. Selain itu buat juga file gambar angka sesuai keinginan anda lalu save dengan nama angka*.gif. Untuk bintangnya diisi dengan gambar angka tadi, misal gambar angka 1 maka diberi nama angka1.gif. Untuk script phpnya;

<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml”>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=iso-8859-1″ />
<title>Hit Counter Text</title>
</head>

<body>
<?
$nf = “visit.txt”;
if (file_exists($nf)) {
$fp = fopen($nf, ‘r+’);
$jumlah = (integer) fgets($fp, 255);
fclose($fp);
$fp = fopen($nf, “w”);
$jumlah++;
fputs($fp, $jumlah);
fclose($fp);
print (“Telah dikunjungi “);
$panjang = strlen($jumlah);
for ($i=0; $i<$panjang; $i++)
{
$bilangan = substr ($jumlah, $i,1);
print (“<img src
=’angka$bilangan.gif’> ”);
}
print (” kali”);
}
else {
print (“File $nf tidak ada”);
}
?>
</body>
</html>

Gampang kan. Okeh slamat membuatnya.

2 comments Desember 28, 2007


Kalender

Desember 2007
S S R K J S M
    Jan »
 12
3456789
10111213141516
17181920212223
24252627282930
31  

Counter

Tulisan Terakhir

A soup for Our Soul

Favorit dah!

Related Links

My Chat’s