<?php
$max_length = 2001;
$the_date = date("F jS, Y g:ia");
$guest_name = $_POST["name"];
$comments = $_POST["comments"];
$coffee = $_POST["coffee"];
function cleanUp($inputString) {
//GET RID OF WHITESPACE
$inputString = trim($inputString);
//GET RID OF HTML AND PHP TAGS
$inputString = strip_tags($inputString);
//GET RID OF UNESCAPED SLASHES
$inputString = stripslashes($inputString);
//CONVERT REMAINING TAG CHARACTERS INTO HTML
$inputString = htmlspecialchars($inputString);
//PUT html breaks where newlines are
$inputString = nl2br($inputString);
//HAVE FUN FIXING SWEAR WORDS
//This ireplace (case insenstivie) function doesn't work with versions before 5
//$inputString = str_ireplace ("fuck", "froop", $inputString);
$inputString = str_replace ("fuck", "froop", $inputString);
$inputString = str_replace ("Fuck", "Froop", $inputString);
$inputString = str_replace ("FUCK", "FROOP", $inputString);
$inputString = str_replace ("shit", "shwartz", $inputString);
$inputString = str_replace ("Shit", "Shwartz", $inputString);
$inputString = str_replace ("SHIT", "SHWARTZ", $inputString);
$inputString = str_replace ("sh*t", "shwartz", $inputString);
$inputString = str_replace ("cunt", "cute part", $inputString);
$inputString = str_replace ("Cunt", "Cute Part", $inputString);
$inputString = str_replace ("whore", "professional lady", $inputString);
$inputString = str_replace ("damn", "gosh darn diddy", $inputString);
$inputString = str_replace ("ass", "donkey", $inputString);
return $inputString;
}
function whichCupper($cofPref) {
if ($cofPref == "black")
$my_coffee = "Black";
else if ($cofPref == "cream")
$my_coffee = "With Cream";
else if ($cofPref == "sugar")
$my_coffee = "With Sugar";
else if ($cofPref == "creamsugar")
$my_coffee = "With Cream and Sugar";
else if ($cofPref == "tea")
$my_coffee = "I Drink Tea!";
else
$my_coffee = "Venti Cafe Latte Skinny with Whip";
return $my_coffee;
}
//OPEN GUESTBOOK FILE
if (! ($f = fopen("guest.txt","a+") ) )
exit("Error opening guestbook");
//IF FIELDS AREN'T EMPTY
if( strlen(trim($guest_name)) >= 1 || strlen(trim($comments)) >= 1 ) {
//BLACK BACKGROUND (SO STARS DON'T INTERRUPT WORDS)
fwrite($f, "<table BGCOLOR='#000000' CELLPADDING='5'><tr><td> </td><td>");
//WRITE DATE
fwrite($f, "<br /><font color='#33FFFF'> <i>");
fwrite($f, $the_date);
fwrite($f, "</i></font>");
//CLEAN UP AND PUT NAME IN FILE
fwrite($f, "<br /> <b>Name: </b>");
$clean_name = cleanUp($guest_name);
fwrite($f, $clean_name, $max_length);
//PUT IN COFFEE PREFERENCE
fwrite($f, "<br /> <b>Coffee? </b>");
$coffee = whichCupper($coffee);
fwrite($f, $coffee, $max_length);
//CLEAN UP AND PUT COMMENTS IN FILE
fwrite($f, "<br /> <b>Comments: </b><br />");
$clean_comments = cleanUp($comments);
fwrite($f, $clean_comments, $max_length);
//END OF BLACK BACKGROUND, LINE
fwrite($f, "</td></tr></table>");
fwrite($f, "<br /><hr /><br />");
}
if (! ($f = fopen("guest.txt","r") ) )
exit("Error opening guestbook");
//OUTPUT FILE TO HTML GUESTBOOK
while (!feof($f)) {
$x = fgetc($f);
//CHECK FOR EXTRA SYMBOLS THAT COULD BE MESSY?
if ($x == "$")
echo "$ ";
else if ($x == ":") {
$y = fgetc($f);
if (ctype_digit($y))
echo $x . $y;
else
echo ": " . $y;
}
else if ($x == "&") {
$y = fgetc($f);
if ($y != "q")
echo "& " . $y;
else
echo $x . $y;
}
else if ($x == "?")
echo "? ";
else
echo $x;
}
fclose($f);
?>
|