also einmal der :
<?
/*
Guestbox 0.85 - (09. April 06)
Michael Salzer
http://www.realone.ch
It's free to use, but don't delete these lines.
*/
$smilie = TRUE; // Sollen smilies als Bilder dargestellt werden?
include("gb_smilies.php"); // Setze $smilie_dir in dieser Datei!!
$flag = TRUE; // Sollen Flaggen dargestellt werden?
$nation = "germany"; // Die Nation, die voreingestellt wird
include("gb_nations.php"); // Setze $flag_dir in dieser Datei!!
$empfaenger = "
[email protected]"; //Email-Adresse an die das Email gesendet werden soll bei einem neuen Eintrag. Mit ";" kann man mehrere Empfängre hinzfügen.
$anzahllogs = "200"; //Anzahl nach wievielen Einträgen gelöscht werden soll. 0 bedeutet unbeschraenkt.
$gbdaten = "gblog.dat"; //Datenbankname, wenn nichts an Dateien geändert, so lassen.
$style = "./gb_style.css"; //Name der CSS-Datei.
$Eintraege_pro_Seite = 10; //Wieviele Einträge pro Seite angezeigt werden sollen.
$anzahlmin = "10"; //Anzahl Minuten wie lange ein User brauchen darf um einen Eintrag zu machen. (Spamschutz) Je tiefer, desto sicher.
//Hier die Schlagworte von Spam eingeben.
$spams = array(1 => 'HTTP', 'HREF', 'URL', 'LINK', '.HTML', '.ASP', '.TXT', '.PHP', 'ASS', 'NACKTE', 'FRAU', 'WOMAN', 'MODEL', 'VIAGRA', 'SEX', 'LIVE', 'PILL', 'PHENTERMINE', 'SMOKING', 'BUY', 'ANAL', 'PORN', 'FETISCH');
$zugelassen = 5; //Hier angeben, viele "Spam-Punkte" zugelassen sind. Wenn viel Spam, einfach Zahl verkleinern: Standard: 5
$base_url = "guestbox.php"; //Geben Sie bitte die Start-Url an, von wo das GB aufgerufen wird. z.B. index.php?id=23
$adminname = "admin"; //Admin-Benutzername
$admin_password = "..."; //Passwort im md5 hash, Standard: 4321, bitte ändern. Hier kannst du ein MD5-Hash machen:
http://www.4yu.ch/index.php?id=5
?>
und dann evtl. noch der :
<?PHP
/*
Guestbox 0.85 - (09. April 06)
Michael Salzer
http://www.realone.ch
It's free to use, but don't delete these lines.
*/
session_name("guestbox");
session_start();
if (isset($_GET['admin_logout'])) {
session_destroy();
header("Location: ".$_SERVER['PHP_SELF']."?".str_replace("&admin_logout", "", $_SERVER['QUERY_STRING']));
}
if (isset($_POST['auth_password']) && isset($_POST['auth_username'])) {
include_once "gb_config.php";
include_once "gb_functions.php";
if (md5($_POST['auth_password']) == $admin_password && $_POST['auth_username'] == $adminname) {
$_SESSION['admin'] = $_POST['auth_username'];
//Header("Location: ./?".str_replace("admin_login", "", $_SERVER['QUERY_STRING'])."");
} else {
//Header("Location: ".baseurl()."/guestbox.php");
echo "<div class=\"Hinweis\">
Sorry, falsches Passwort
Mögliche Fehler:
- Falsche Eingabe
-Passwort nicht verschlüsselt in der gb_config.php
</div>
";
}
}
include_once "gb_config.php";
include_once "gb_functions.php";
if (!isset($_GET['command'])) {
if (!isset($_GET['Anfangsposition'])) Header("Location: ".$_SERVER['PHP_SELF']."?Anfangsposition=0");
}
/* error level auf krass */
//error_reporting (E_ALL);
?>
<html>
<head>
<title>Guestbox 0.85</title>
<link rel="stylesheet" href="<?=$style; ?>" type="text/css" />
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta name=keywords content="Guestbox, Gästebuch, Michael, Salzer,
www.4yu.ch, Gratis, 0.9" />
<meta name="generator" content="http://www.realone.ch" />
<meta name="language" content="German, de, deutsch" />
<script type="text/javascript" src="javascript.js"></script>
</head>
<body>
<div id="all">
<?PHP
include_once "gbeingabe.php";
if (isset($_GET['admin_login']) && !isset($_SESSION['admin'])) {
include_once "admin_login.php";
}
include_once "seitenwechsel.php";
include_once "gbshow.php";
?>
</div>
</body>
</html>
oder :
<?php
/*
Guestbox 0.85 - (09. April 06)
Michael Salzer
http://www.realone.ch
It's free to use, but don't delete these lines.
*/
if (isset($_POST['gesendet'])) {
//echo $_POST['spamnr'];
$spamlevel = 1;
$spamverdacht = strtoupper($_POST['text']);
for($f=1;$f<count($spams);$f++)
{
if (strstr($spamverdacht, strtoupper($spams[$f]))){
$spamlevel++;
$rest = substr(strstr($spamverdacht, strtoupper($spams[$f])), strlen(strtoupper($spams[$f])));
if (strstr($rest, strtoupper($spams[$f]))){
//Spam kommt also mehr als 1x vor! -> Härter damit umgehen!
$spamlevel = $spamlevel + 2;
}
}
}
$spam = explode(".", $_POST['spamnr']);
if ($_SESSION['spamnr'] == $spam['0'] && $spam['1'] > time()-($anzahlmin*60) && $spamlevel < $zugelassen) {
$_POST['text'] = trim($_POST['text']); // Damit werden Leerzeichen am Beginn und Ende geloescht
if ((!empty($_POST['name'])) && (!empty($_POST['text']))){
$betreff = "Guestbook-Entry!";
$inhalt = $_POST['name'].", ".$_POST['nation']." (".$_POST['mail']." - ".$_POST['url'].") hat dir folgenden Kommentar geschrieben:\n\n".$_POST['text'];
$headers = "From: Guestbook-Entry ";
if (@mail($empfaenger, $betreff, $inhalt, $headers)) {
//Mail wurde versendet
} else {
echo "<div class=\"hinweis\">
Beim Versenden einer Email an den Webmaster ist ein Fehler aufgetreten.</div>";
}
$nummer = 0;
$datei=fopen($gbdaten,"r");
$all='';
while (feof($datei) == 0):
$nummer++;
$data = fgets($datei,1000000);
if ($name != $nummer)
if ($anzahllogs <= 0 || $nummer < $anzahllogs)
$all = $all . $data;
endwhile;
fclose($datei);
$ip=getenv("REMOTE_ADDR");
$all = time()."\t".$_POST['name']."\t".$_POST['nation']."\t".$_POST['mail']."\t".$_POST['url']."\t".preg_replace("/(\015\012)|(\015)|(\012)/","
",htmlentities($_POST['text']))."\t".$ip."\t\n".$all;
$all = chop($all);
$all = trim($all);
$datei = fopen($gbdaten,"w");
fputs($datei,$all);
fclose($datei);
echo "<div class=\"hinweis\">Vielen Dank =)</div>";
} else {
echo "<div class=\"hinweis\">Bitte Name und Kommentarfeld ausfüllen!</div>";
}
} else {
echo "<div class=\"hinweis\">Sorry, entweder ist Session abgelaufen oder dein Beitrag enthält zuviele Spam-Kriterien. Bitte nochmals versuchen.</div>";
}
}
?>
<form action="<?=$_SERVER['PHP_SELF'];?>?<?=$_SERVER['QUERY_STRING'];?>" name="sms" METHOD="post" onSubmit="return ueberpruefe();">
<input type="text" name="name" value="" size="30" maxlength="40" /> Name
<input type="text" name="mail" value="" size="30" maxlength="60" /> Email-Adresse
<input type="text" name="url" value="http://" size="30" /> Homepage
<select name="nation">
<?php
include("gb_nations.php");
while (list($staat, $flagge) = each($nations)) {
if ($staat == $nation) {
echo '<option value="'.$staat.'" selected="selected">'.$staat.'</option>';
} else {
echo '<option value="'.$staat.'">'.$staat.'</option>';
}
}
?>
</select> Land
<textarea name="text" cols="35" rows="4"></textarea>
<?php
$_SESSION['spamnr']=rand(10000,99999);
echo "<input type=\"hidden\" name=\"spamnr\" value=\"".$_SESSION['spamnr'].".".time()."\" />";
?>
<input class="button" type="submit" name="gesendet" value="eintragen" /> <input class="button" type="reset" name="reset" value="löschen" /> <input onClick="window.open('./smilies.php','Name','toolbar=no,status=no,menubar=no,width=95,height=145')" type="button" name="smilies" value=":-)" />
</form>
so ich denek das sind die wichtigsten:)