$title = "Welcome in djazky guestbook";

$admin_password = "jazky88";

$admin_email = "azam_jazkys88@yahoo.co.id";

$home = "http://djazky.wapsite.me";
$notify = "NO";
//Your Operating System
//For Windows/NT user : WIN
$os = "UNIX";

$max_entry_per_page = 10;
//Name of file used to store
$data_file = "ardgb18.dat";

$max_record_in_data_file = 300;
$max_entry_per_session = 2; $imgcode = "YES";
//Color & font setting
$background = "#555555";
$table_top = "#D3B68E";
$table_content_1a = "#EDEEE8";
$table_content_1b = "#E4E4E4";
$table_content_2a = "#FFF8F0";
$table_content_2b = "#FFEFDF";
$table_bottom = "#D3B68E";
$table_border = "#000000";
$title_color = "#FFFF00";
$link = "#0000FF";
$visited_link = "#0000FF";
$active_link = "#FF0000";
$font_face = "verdana";
$message_font_face = "arial";
$message_font_size = "2";$do = isset($_REQUEST['do']) ? trim($_REQUEST['do']) : "";
$id = isset($_GET['id']) ? trim($_GET['id']) : "";
$page = isset($_GET['page']) ? $_GET['page'] : 1;
$self = $_SERVER['PHP_SELF'];

if (!file_exists($data_file)) {
echo "Can't find data file : $data_file.
";
exit;
} else {
if ($max_record_in_data_file != "0") {
$f = file($data_file);
rsort($f);
$j = count($f);
if ($j > $max_record_in_data_file) {
$rf = fopen($data_file,"w");
if (strtoupper($os) == "UNIX") {
if (flock($rf,LOCK_EX)) {
for ($i=0; $i<$max_record_in_data_file; $i++) { fwrite($rf,$f[$i]); } flock($rf,LOCK_UN); } } else { for ($i=0; $i<$max_record_in_data_file; $i++) { fwrite($rf,$f[$i]); } } fclose($rf); } } } session_start(); $newline = (strtoupper($os) == "WIN") ? "\r\n" : "\n"; switch ($do) { case "": $record = file($data_file); rsort($record); $jmlrec = count($record); ?> <?=$title?> " link="" vlink="" alink="" topmargin="0" marginheight="0" style="font-family:">

(::">Home::)

';
}
$w = 0; //--Color
for ($i=0; $i<$max_entry_per_page; $i++) { $nomrec++; $no++; //$no--; $recno = $nomrec-1; if (isset($record[$recno])) { $row = explode("|~|",$record[$recno]); if ($w==0) { $warna = $table_content_1a; $warna2 = $table_content_1b; $w=1; } else { $warna = $table_content_2a; $warna2 = $table_content_2b; $w=0; } echo "';
echo "";
} //--end if
} //--end for
echo "';
?>
Click ">here to sign the guestbook
There are no entries yet.
$no ";
echo "
$row[2]
$row[3]
";
if (trim($row[4]) != "") {
echo "";
}
if (trim($row[6]) != "" && trim($row[6]) != "http://") {
if (ereg("^http://", trim($row[6]))) echo "";
else echo "";
}
echo '
';
echo "
  ".stripslashes($row[5])."
";
echo '
";
if ($jml_page > 1) {
if ($page != 1) echo "[Top] "; else echo '[Top] ';
echo 'Page # ';
if ($jml_page > 10) {
if ($page< 5) { $start = 1; $stop = 10; } elseif ($jml_page - $page < 5) { $start = $jml_page - 9; $stop = $jml_page; } else { $start = $page-4; $stop = $page+5; } if ($start != 1) echo '... '; for ($p=$start; $p<=$stop; $p++) { if ($p == $page) echo "$p  ";
else echo "$p  ";
}
if ($stop != $jml_page) echo '... ';
echo "of $jml_page ";
} else {
for ($p=1; $p<=$jml_page; $p++) { if ($p == $page) echo "$p  ";
else echo "$p  ";
}
}
if ($page != $jml_page) echo "[Bottom]";
else echo '[bottom]';
} else echo 'Page #1 of 1';
echo '

PHP Guestbook·Web Directory

Home::View entry

*Name :
Email :
Website :
*Comment :

* Required field
Verification Code :
Please retype this code below : " border="1">
'">
70) $vname = substr($vname,0,70);
if (strlen($vemail) > 100) $vemail = substr($vemail,0,100);
if (strlen($vurl) > 150) $vurl = substr($vurl,0,150);

$_SESSION['name'] = $vname;
$_SESSION['email'] = $vemail;
$_SESSION['url'] = $vurl;
$_SESSION['comment'] = stripslashes($vcomment);

if ($vname == "" || $vcomment == "") {
input_err("You may left some fields.");
}

if ($vemail != "" && !preg_match("/([\w\.\-]+)(\@[\w\.\-]+)(\.[a-z]{2,4})+/i", $vemail)) {
input_err("Invalid email address.");
}

if ($vurl != "" && strtolower($vurl) != "http://") {
if (!preg_match ("#^http://[_a-z0-9-]+\\.[_a-z0-9-]+#i", $vurl)) {
input_err("Invalid URL format.");
}
}

$test_comment = preg_split("/[\s]+/",$vcomment);
$jmltest = count($test_comment);
for ($t=0; $t<$jmltest; $t++) { if (strlen(trim($test_comment[$t])) >70) {
input_err("Invalid word found on your entry : ".stripslashes($test_comment[$t]));
}
}

if (isset($_SESSION['add']) && $_SESSION['add'] >= $max_entry_per_session) {
input_err("Sorry, only $max_entry_per_session message(s) allowed per session.",false);
} elseif (!isset($_SESSION['add'])) {
exit;
}

if ($vsecc != $_SESSION['secc'] && strtoupper($imgcode) == "YES") {
input_err("Invalid verification code");
}
//--only 2000 characters allowed for comment, change this value if necessary
$maxchar = 2000;
if (strlen($vcomment) > $maxchar) $vcomment = substr($vcomment,0,$maxchar)."...";

$idx = date("YmdHis");
$tgl = date("F d, Y - h:i A");

$vname = str_replace("<","<",$vname); $vname = str_replace(">",">",$vname);
$vname = str_replace("~","-",$vname);
$vname = str_replace("\"",""",$vname);
$vcomment = str_replace("<","<",$vcomment); $vcomment = str_replace(">",">",$vcomment);
$vcomment = str_replace("|","",$vcomment);
$vcomment = str_replace("\"",""",$vcomment);
$vurl = str_replace("<","",$vurl); $vurl = str_replace(">","",$vurl);
$vurl = str_replace("|","",$vurl);
$vemail = str_replace("<","",$vemail); $vemail = str_replace(">","",$vemail);
$vemail = str_replace("|","",$vemail);

if (strtoupper($os) == "WIN") {
$vcomment = str_replace($newline,"
",$vcomment);
$vcomment = str_replace("\r","",$vcomment);
$vcomment = str_replace("\n","",$vcomment);
} else {
$vcomment = str_replace($newline,"
",$vcomment);
$vcomment = str_replace("\r","",$vcomment);
}

if (isset($_SERVER['HTTP_X_FORWARDED_FOR']) && eregi("^[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}$",$_SERVER['HTTP_X_FORWARDED_FOR'])) {
$ipnum = $_SERVER['HTTP_X_FORWARDED_FOR'];
} else {
$ipnum = getenv("REMOTE_ADDR");
}

$newdata = "|~|$idx|~|$tgl|~|$vname|~|$vemail|~|$vcomment|~|$vurl|~|$ipnum|~|";
$newdata = stripslashes($newdata);
$newdata .= $newline;

if (!is_spam($newdata)) {
$tambah = fopen($data_file,"a");
if (strtoupper($os)=="UNIX") {
if (flock($tambah,LOCK_EX)) {
fwrite($tambah,$newdata);
flock($tambah,LOCK_UN);
}
} else {
fwrite($tambah,$newdata);
}
fclose($tambah);

//--send mail
if (strtoupper($notify) == "YES") {
$msgtitle = "Someone signed your guestbook";
$vcomment = str_replace(""","\"",$vcomment);
$vcomment = stripslashes($vcomment);
$vcomment = str_replace("
","\n",$vcomment);
$msgcontent = "Local time : $tgl\n\nThe addition from $vname :\n----------------------------\n\n$vcomment\n\n-----End Message-----";
@mail($admin_email,$msgtitle,$msgcontent,"From: $vemail\n");
}
//--clear session
$_SESSION['name'] = "";
$_SESSION['email'] = "";
$_SESSION['url'] = "http://";
$_SESSION['comment'] = "";
$_SESSION['add']++;
$_SESSION['secc'] = "";
redir($self,"Thank you, your entry has been added.");
} else {
redir($self,"Sorry, your entry can't be added into the guestbook.");
}
break;

case "del":
$record = file($data_file);
$jmlrec = count($record);
for ($i=0; $i<$jmlrec; $i++) { $row = explode("|~|",$record[$i]); if ($id == $row[1]) { ?> Delete record
Delete Confirmation


-">



IP :
Admin password :

» Delete all records that using this IP :

'">

Please wait...
Error !


Clickhereand try again.