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> </td>\n”;
} else {
print “<td><font
color=\”0000FF\”>”.$dayarray['mday'].”
</font> </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