Version: 1.3
Type: Full Script
Category: Other
License: GNU General Public License
Description: EasyGuestbook is an easy to use guestbook script written in PHP. It supports a smily like :-) and converts it to a GIF image. By using an internal stylesheet, you can easily modify it for your Web site. EasyGuestbook is written in German. v1.3 update: Added Smile2Gif support, and censuring of bad words.
make a File in the same Directory called: entry.dat (777)
<html>
<head>
<TITLE>EasyGuestbook 1.3 *smiled*</TITLE>
<META NAME="Author" CONTENT="Mehdi Ayed, Copyright by NemeziZ Design 2k, mehdi.ayed@gmx.net">
<META NAME="Keywords" CONTENT="E-Book, Gstebuch, Guestbook Script, Guestbook, Sign Guestbook">
<META NAME="Description" CONTENT="Contactform written in PHP copyright by NemeziZ">
<STYLE>
FONT,body,td,table {font-family : Arial;font-size : 11px;}
b {
font-family : Arial;
font-weight : bold;
}
a,a:hover,.link{font-family: arial;font-size: 8pt;font-color: 66666;}
input, option
{
border-color:#3C3C3C;
border-width:1;
font-family:tahoma,verdana, Helvetica;
font-size:11;
background-color:#eeeeee;
color:#3C3C3C;
}
select
{
border-color:#3C3C3C;
border-width:1;
font-family:Arial, Helvetica;
font-size:12px;
color:#3C3C3C;
background-color:#FFFFFF;
}
textarea
{
border-color:#3C3C3C;
border-width:1;
overflow:hidden;
font-family:tahoma,Arial, Helvetica;
font-size:12;
color:#000000;
background-color:#eeeeee;
}
input.submit {
background-color: #e0e0e0;
font-weight: bold;
}
A{
color : #0066CC;
text-decoration : none;
}
A:visited {
color : Gray;
}
A:hover {
color : #0099FF;
}
</STYLE>
</head>
<body bgcolor="#FFFFFF" leftmargin="0" topmargin="30" marginwidth="0" marginheight="0">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td bgcolor="#666666">
<CENTER>
<FONT color="#ffffff">
<B>Easyguestbook 1.3 *smiled*</B>
</FONT>
</CENTER></td>
</tr>
<tr>
<td height="50"></td>
</tr>
<tr>
<td><form action="<?PHP_SELF?>" method="post">
<table width="498" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td>Name</td>
<td>
<input name="name" size=30 value="">
</td>
</tr>
<tr>
<td>E-Mail</td>
<td>
<input name="email" size=30 value="">
</td>
</tr>
<tr>
<td>Homepage:</td>
<td>
<input name="url" size=30 value="http://">
</td>
</tr>
<tr>
<td>Company:</td>
<td>
<input name="company" size=30 value="">
</td>
</tr>
<tr>
<td valign="top">Message:</td>
<td>
<textarea name="message" cols=50 rows=10 wrap=soft></textarea>
</td>
</tr>
<tr>
<td valign="top">
<input type="hidden" value="ok" name="send_status">
</td>
<td>
<input type="submit" value="Sign Guestbook" name="submit">
<input type="submit" value="View Guestbook" name="view_guestbook">
</td>
</tr>
</table></form>
</td>
</tr>
<tr>
<td> <center>
<?
/******************************************************************/
if ($name == "" || $email == "" || $company == "" || $message == "")
{
echo "Please make an entry";
for ($i=0; $i<3; $i++)
{
echo ".";
sleep(1);
flush();
}
$filesize = filesize("entry.dat");
$file = fopen("entry.dat","r");
$buffer = fread($file,$filesize);
/********************** SMILE PARSING **(beta)********************/
$smile_parse1 = str_replace(":-)","<IMG SRC=smile.gif border=\"0\">",$buffer);
$smile_parse2 = str_replace(":-P","<IMG SRC=tongue.gif border=\"0\">",$smile_parse1);
$smile_parse3 = str_replace(":-p","<IMG SRC=tongue.gif border=\"0\">",$smile_parse2);
$smile_parse4 = str_replace(":P","<IMG SRC=tongue.gif border=\"0\">",$smile_parse3);
$smile_parse5 = str_replace(":)","<IMG SRC=smile.gif border=\"0\">",$smile_parse4);
$smile_parse6 = str_replace(":-(","<IMG SRC=notsmile.gif border=\"0\">",$smile_parse5);
$smile_parse7 = str_replace(":(","<IMG SRC=notsmile.gif border=\"0\">",$smile_parse6);
$smile_parse8 = str_replace(":-o","<IMG SRC=osmile.gif border=\"0\">",$smile_parse7);
$smile_parse9 = str_replace(";-)","<IMG SRC=zwinker.gif border=\"0\">",$smile_parse8);
$smile_parse10 = str_replace(";)","<IMG SRC=zwinker.gif border=\"0\">",$smile_parse9);
/********************** CENSURES **************************/
$smile_parse11 = str_replace("sex","<IMG SRC=censured.gif border=\"0\">",$smile_parse10);
$smile_parse12 = str_replace("shit","<IMG SRC=censured.gif border=\"0\">",$smile_parse11);
$smile_parse13 = str_replace("fuck","<IMG SRC=censured.gif border=\"0\">",$smile_parse12);
$smile_parse14 = str_replace("asshole","<IMG SRC=censured.gif border=\"0\">",$smile_parse13);
$smile_parse15 = str_replace("microsoft","<IMG SRC=censured.gif border=\"0\">",$smile_parse14);
$smile_parse16 = str_replace("bitch","<IMG SRC=censured.gif border=\"0\">",$smile_parse15);
$buffer_parsed = str_replace(":-x","<IMG SRC=xsmile.gif border=\"0\">",$smile_parse16);
echo "$buffer_parsed";
fclose($file);
}
else if ($send_status == "ok")
{
/********* GET VARIABLE **********/
$filesize = filesize("entry.dat");
$file = fopen("entry.dat","r");
$buffer = fread($file,$filesize);
$buffer_parsed = str_replace(":-)","<IMG SRC=smile.gif border=0",$buffer);
fclose($file);
$today = getdate();
$month = $today[month];
$mday = $today[mday];
$year = $today[year];
$zeituhr = "$month $mday, $year";
/******* WRITING MESSAGE TO FILE ****/
$file = fopen("entry.dat","w");
$parsed_message = strip_tags($message,"<a>,<i>");
$parsed_message_br = str_replace("\n","<br>",$parsed_message);
$today = date( "Ymd", time() );
$message_table ="<TABLE BORDER=\"0\" CELLPADDING=\"1\" CELLSPACING=\"0\" bgcolor=EEEEEE width=\"500\"><TD bg=\"top.gif\" colspan=\"2\"><IMG SRC=\"top.gif\" width=\"100%\" height=\"5\" border=\"0\"></TD></TR><TR><TD align=\"right\" colspan=\"2\"><i>$zeituhr</i></TD></TR><TR><TR><TD width=\"30%\"><B>Name:</B></TD><TD>$name</TD></TR><TR><TD><B>E-Mail:</B></TD><TD><A HREF=\"mailto:$email\">$email</A></TD></TR><TR><TD><B>Homepage:</B></TD><TD><A HREF=\"$url\" target=\"_blank\">$url</A></TD></TR><TR><TD><B>Company:</B></TD><TD>$company</TD></TR><TR><TD valign=\"top\" colspan=\"1\"><B>Message:</B></TD><TD>$parsed_message_br</TD></TR><TR><TD bg=\"bottom.gif\" colspan=\"2\"><IMG SRC=\"bottom.gif\" width=\"100%\" height=\"13\" border=\"0\"></TD></TR></TABLE>";
fputs($file,"$message_table \n $buffer");
fclose($file);
}
else if ($view_guestbook == "View Guestbook"){
/************ READING OUT **************/
$filesize = filesize("entry.dat");
$file = fopen("entry.dat","r");
$buffer = fread($file,$filesize);
$buffer_parsed = str_replace(":-)","<IMG SRC=smile.gif border=0",$buffer);
echo "$buffer_parsed";
fclose($file);
/************************************/
}
$copyright = " <!-- PLEASE DO NOT REMOVE THIS TAG ----------------------------------------->
<span class=\"link\">Easyguestbook 1.3 *smiled*, Copyright by <A HREF=\"http://www.NemeziZ.net\" target=\"_blank\">NemeziZ</A> ©
<!-- PLEASE DO NOT REMOVE THIS TAG ----------------------------------------->";
?></center>
</td>
</tr>
</tr>
<tr>
<td height="50"></td>
</tr>
<tr>
<td bgcolor="#666666">
<CENTER>
<FONT color="#ffffff"><?echo"$copyright"?></FONT>
</CENTER></td>
</tr>
</table>
<p> </p>
</body>
</html>