Guten Tag,
da meine PHP-Kenntnisse gering bis gar nicht vorhanden sind, ich aber ein Ziel vor Augen habe, hier eine kleine Bitte. Ist jemand so freundlich, mir folgende Kommentarbox nach u.g. Kriterien umzubauen?
Kriterien:
- Beiträge sollen sofort sichtbar sein und nicht erst nach einer Freischaltung meinerseits, wie es momentan ist.
- per Email möchte ich benachrichtigt werden, welcher Kommentar auf welche Seite geschrieben wurde.
- bereits vorhandene Kommentare sollten möglichst übernommen werden können.
Wenn der Aufwand sich als zu groß erweist, bin ich auch gerne bereit, den Aufwand zu entschädigen.
Gruß Elsner
PS: Wahrscheinlich seht ihr es sowieso, aber zur Sicherheit: Die Kommentare werden in einer Text-Datei gespeichert.
kommentar.php:
[code]
Dein Kommentar dazu: <?php /* Kommentar-Box - Version 1.4 Das Script stammt von W. Zenk Homepage: www.homepage-total.de E-Mail: webmaster@homepage-total.de Das Script darf frei genutzt werden, solange dieser Vermerk nicht entfernt wird! */ # E-Mail-Adresse $an = "***"; # Homepage-Name $homepagename = "***"; # URL (Ohne Unterverzeichnisse!) $url ="http://***"; /* Anmerkung: Die Datei "schreibe.php" sollte dann unter folgender Adresse zu finden sein "http://www.seite.de/kommentar/schreibe.php" */ if ($_POST) { $Kommentar = strip_tags(stripCslashes(trim($_POST["Kommentar"]))); $Kommentar = str_replace(array("\r", "\n"), " ", substr($Kommentar, 0, 500)); $betreff = "Neuer Kommentar - $homepagename "; $text = "Kommentar freischalten (Link anklicken!)\n$Kommentar\n"; $text .= "Datum: " . date("d.m.Y H:i") . " - Datei: \"" . $_POST["Kdateiname"] . "\" - Autor: " . $_POST["Kommentator"] . "\n\n"; $text .= " $url/_bausteine/kommentar/schreibe.php?Kdateiname=" . $_POST["Kdateiname"] . "&Kommentar=" . rawUrlEncode($Kommentar) . "&Kommentator=" . rawUrlEncode($_POST["Kommentator"]); @mail($an, $betreff, $text, "From: " . $an); // E-Mail versenden echo "Dein Kommentar wurde gesendet. "; } ?> Kommentar <?php // Dateiname ermitteln $titel = explode("/", "$_SERVER[PHP_SELF]"); $file = explode('.', ucfirst($titel[count($titel) - 1])); echo " \n"; ?>
Der Kommentar wird erst nach einer Überprüfung freigeschaltet!
|
<?php
// Kommentarausgabe wenn vorhanden!
$ausgabe = "Noch keine Kommentare vorhanden.";
$pfad = "_bausteine/kommentar/kommentare/" . $file[0] . ".txt";
for ($zaehler = 1; $zaehler < 6; $zaehler++) {
if (@file_exists($pfad)) {
$ausgabe = file_get_contents($pfad);
}
else {
$pfad = "../" . $pfad;
}
}
echo $ausgabe;
?>
|
schreibe.php:
[code]
Kommentar eintragenKommentar eintragen
<?php /* Kommentar-Box - Version 1.4 Das Script stammt von W. Zenk Homepage: http://www.homepage-total.de E-Mail: webmaster@homepage-total.de Das Script darf frei genutzt werden, solange dieser Vermerk nicht entfernt wird! */ # Passwort hier eintragen $Passwort = "***"; if ($_GET) { echo <<<EOT Passwort:Kommentar Beitrag
Name:
Dateiname:
$_GET[Kommentar]
EOT; } if ($_POST) { if ($_POST["password"] == $Passwort && $_POST["Kommentator"] != "" && $_POST["Kdateiname"] != "" && $_POST["Kommentar"] != "") { $file = "kommentare/" . $_POST["Kdateiname"] . ".txt"; $handler = fOpen($file, "a+"); fPuts($handler, "
" . $_POST["Kommentator"] . " schrieb am " . date("d.m.Y") . " um " . date("H:i") . ":
" . $_POST["Kommentar"] . "