Gegen Bilderklau - Das Original (https://www.gegen-bilderklau.net/index.php)
- Design, Website, Copyright (https://www.gegen-bilderklau.net/board.php?boardid=80)
--- Homepagehilfe (https://www.gegen-bilderklau.net/board.php?boardid=27)
---- Homepagehilfe - Archiv (https://www.gegen-bilderklau.net/board.php?boardid=139)
----- [PHP & MySQL] Chapta ins GB einbauen (https://www.gegen-bilderklau.net/thread.php?threadid=163195)
Geschrieben von nymphy am 12.10.2009 um 13:01:
Chapta ins GB einbauen
Langsam kotzt mich der Massenspam echt an. Wie kann ich in den untengeposteten Code ein Chapta einbauen oder irgendeinen Spamschutz? Ich bin echt am verzweifeln -.-
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
|
<form action="<?php echo $_SERVER["PHP_SELF"]; ?>" method="post">Dein Kommentar:<br>
<textarea cols="55" rows="4" name="comment">
</textarea><br>
Dein Name:<input type="text" name="name"><br>
Deine Email: <input type="text" name="Email"><br>
Homepage :<input type="text" name="home" value="http://"><br>
<input type="hidden" name="uw" value="<?php echo time(); ?>">
<input type="submit" value="Eintragen"></form>
<h3>Bisherige Meinungen:</h3>
<div style="height:250px; width:600px; overflow:auto">
<?php
function no_reload()
{
$gleichheit = false;
if (isset($_POST["uw"])) {
$datei = "unique.txt";
$fp = fopen($datei, "r+");
$aw = fgets($fp, 30);
if ($aw == $_POST["uw"]) {
$gleichheit = true;
}
rewind($fp);
fputs($fp, $_POST["uw"]);
fclose($fp);
}
return $gleichheit;
}
$unique = no_reload();
// Dateiname in Variable speichern
$datei = "comment.txt";
// Variable Kommentar gesetzt? Name und E-Mail nicht leer?
if (!empty($_POST["comment"]) && !empty($_POST["name"]) && !empty($_POST["Email"]) && !$unique) {
$comment = $_POST["comment"];
$name = $_POST["name"];
$Email = $_POST["Email"];
$home = $_POST["home"];
// Datei wird im Lese- und Schreib-Modus geöffnet
$fp = fopen($datei, "r+");
// alte Daten herauslesen und in $old sichern
$old = fread($fp,filesize($datei));
// E-Mail-Link entsteht
$Email = "<a href='mailto:$Email'>Email</a>";
$home = "<a href='$home' target='_blank'>Homepage</a>";
// Datum ermitteln und formatieren
$datum = date("j.n.Y");
// HTML-Zeichen maskieren, Slashes weg, Umbrüche erhalten
$comment = htmlspecialchars($comment);
$comment = stripslashes($comment);
$comment = nl2br($comment);
// Meinung zusammensetzen
$meinung="<p><b>$name</b>($home) ($Email) schrieb am " .
"<i>$datum</i>:<br>$comment</p>\n";
// Dateizeiger marschiert an den Anfang
rewind($fp);
// neue Meinung vor alte in Datei schreiben
fputs($fp, "$meinung \n $old");
// Datei schließen
fclose($fp);
}
readfile($datei);
?> |
|
Geschrieben von cll am 12.10.2009 um 14:38:
ein captcha kann man nicht so einfach selbst bauen! du brauchst ja erstmal zig verschiedene Bilder mit Wörtern, die durch Zufall eingebunden werden! Ich rate dir zu einem kostenlosen GB-Anbieter mit Captcha wie 123gb.de
Geschrieben von nymphy am 12.10.2009 um 16:57:
ich hatte auch gegoogelt, aber das hat iwie alles nich auf das GB gepasst.. dann hab ich die Erstellerin angeschrieben, die hatte auch keine Ahnung weil noch nie gemacht
Kann man denn nich einfach sowas einabeun wie
45+5 = ___
un dann halt nur wenn 50 ?
Geschrieben von .Senseless am 12.10.2009 um 17:01:
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
|
<form action="<?php echo $_SERVER["PHP_SELF"]; ?>" method="post">Dein Kommentar:<br>
<textarea cols="55" rows="4" name="comment">
</textarea><br>
Dein Name:<input type="text" name="name"><br>
Deine Email: <input type="text" name="Email"><br>
Homepage :<input type="text" name="home" value="http://"><br>
30 + 5: <input type="text" name="spamschutz"><br>
<input type="hidden" name="uw" value="<?php echo time(); ?>">
<input type="submit" value="Eintragen"></form>
<h3>Bisherige Meinungen:</h3>
<div style="height:250px; width:600px; overflow:auto">
<?php
function no_reload()
{
$gleichheit = false;
if (isset($_POST["uw"])) {
$datei = "unique.txt";
$fp = fopen($datei, "r+");
$aw = fgets($fp, 30);
if ($aw == $_POST["uw"]) {
$gleichheit = true;
}
rewind($fp);
fputs($fp, $_POST["uw"]);
fclose($fp);
}
return $gleichheit;
}
$unique = no_reload();
// Dateiname in Variable speichern
$datei = "comment.txt";
// Variable Kommentar gesetzt? Name und E-Mail nicht leer? Spamschutz ist 35?
if (!empty($_POST["comment"]) && $_POST["spamschutz"] == 35 && !empty($_POST["name"]) && !empty($_POST["Email"]) && !$unique) {
$comment = $_POST["comment"];
$name = $_POST["name"];
$Email = $_POST["Email"];
$home = $_POST["home"];
// Datei wird im Lese- und Schreib-Modus geöffnet
$fp = fopen($datei, "r+");
// alte Daten herauslesen und in $old sichern
$old = fread($fp,filesize($datei));
// E-Mail-Link entsteht
$Email = "<a href='mailto:$Email'>Email</a>";
$home = "<a href='$home' target='_blank'>Homepage</a>";
// Datum ermitteln und formatieren
$datum = date("j.n.Y");
// HTML-Zeichen maskieren, Slashes weg, Umbrüche erhalten
$comment = htmlspecialchars($comment);
$comment = stripslashes($comment);
$comment = nl2br($comment);
// Meinung zusammensetzen
$meinung="<p><b>$name</b>($home) ($Email) schrieb am " .
"<i>$datum</i>:<br>$comment</p>\n";
// Dateizeiger marschiert an den Anfang
rewind($fp);
// neue Meinung vor alte in Datei schreiben
fputs($fp, "$meinung \n $old");
// Datei schließen
fclose($fp);
}
readfile($datei);
?> |
|
Geschrieben von nymphy am 12.10.2009 um 17:06:
so einfach

danke echt
geht aber nich
er trägt garnix mehr ein ^^
Geschrieben von .Senseless am 12.10.2009 um 17:20:
Ändert sich bei einem von beiden was?
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
|
<form action="<?php echo $_SERVER["PHP_SELF"]; ?>" method="post">Dein Kommentar:<br>
<textarea cols="55" rows="4" name="comment">
</textarea><br>
Dein Name:<input type="text" name="name"><br>
Deine Email: <input type="text" name="Email"><br>
Homepage :<input type="text" name="home" value="http://"><br>
30 + 5: <input type="text" name="spamschutz"><br>
<input type="hidden" name="uw" value="<?php echo time(); ?>">
<input type="submit" value="Eintragen"></form>
<h3>Bisherige Meinungen:</h3>
<div style="height:250px; width:600px; overflow:auto">
<?php
function no_reload()
{
$gleichheit = false;
if (isset($_POST["uw"])) {
$datei = "unique.txt";
$fp = fopen($datei, "r+");
$aw = fgets($fp, 30);
if ($aw == $_POST["uw"]) {
$gleichheit = true;
}
rewind($fp);
fputs($fp, $_POST["uw"]);
fclose($fp);
}
return $gleichheit;
}
$unique = no_reload();
// Dateiname in Variable speichern
$datei = "comment.txt";
// Variable Kommentar gesetzt? Name und E-Mail nicht leer? Spamschutz ist 35?
if (!empty($_POST["comment"]) && $_POST["spamschutz"] == "35" && !empty($_POST["name"]) && !empty($_POST["Email"]) && !$unique) {
$comment = $_POST["comment"];
$name = $_POST["name"];
$Email = $_POST["Email"];
$home = $_POST["home"];
// Datei wird im Lese- und Schreib-Modus geöffnet
$fp = fopen($datei, "r+");
// alte Daten herauslesen und in $old sichern
$old = fread($fp,filesize($datei));
// E-Mail-Link entsteht
$Email = "<a href='mailto:$Email'>Email</a>";
$home = "<a href='$home' target='_blank'>Homepage</a>";
// Datum ermitteln und formatieren
$datum = date("j.n.Y");
// HTML-Zeichen maskieren, Slashes weg, Umbrüche erhalten
$comment = htmlspecialchars($comment);
$comment = stripslashes($comment);
$comment = nl2br($comment);
// Meinung zusammensetzen
$meinung="<p><b>$name</b>($home) ($Email) schrieb am " .
"<i>$datum</i>:<br>$comment</p>\n";
// Dateizeiger marschiert an den Anfang
rewind($fp);
// neue Meinung vor alte in Datei schreiben
fputs($fp, "$meinung \n $old");
// Datei schließen
fclose($fp);
}
readfile($datei);
?> |
|
oder
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
|
<form action="<?php echo $_SERVER["PHP_SELF"]; ?>" method="post">Dein Kommentar:<br>
<textarea cols="55" rows="4" name="comment">
</textarea><br>
Dein Name:<input type="text" name="name"><br>
Deine Email: <input type="text" name="Email"><br>
Homepage :<input type="text" name="home" value="http://"><br>
30 + 5: <input type="text" name="spamschutz"><br>
<input type="hidden" name="uw" value="<?php echo time(); ?>">
<input type="submit" value="Eintragen"></form>
<h3>Bisherige Meinungen:</h3>
<div style="height:250px; width:600px; overflow:auto">
<?php
function no_reload()
{
$gleichheit = false;
if (isset($_POST["uw"])) {
$datei = "unique.txt";
$fp = fopen($datei, "r+");
$aw = fgets($fp, 30);
if ($aw == $_POST["uw"]) {
$gleichheit = true;
}
rewind($fp);
fputs($fp, $_POST["uw"]);
fclose($fp);
}
return $gleichheit;
}
$unique = no_reload();
// Dateiname in Variable speichern
$datei = "comment.txt";
// Variable Kommentar gesetzt? Name und E-Mail nicht leer? Spamschutz ist 35?
if (!empty($_POST["comment"]) AND $_POST["spamschutz"] == 35 AND !empty($_POST["name"]) AND !empty($_POST["Email"]) AND !$unique) {
$comment = $_POST["comment"];
$name = $_POST["name"];
$Email = $_POST["Email"];
$home = $_POST["home"];
// Datei wird im Lese- und Schreib-Modus geöffnet
$fp = fopen($datei, "r+");
// alte Daten herauslesen und in $old sichern
$old = fread($fp,filesize($datei));
// E-Mail-Link entsteht
$Email = "<a href='mailto:$Email'>Email</a>";
$home = "<a href='$home' target='_blank'>Homepage</a>";
// Datum ermitteln und formatieren
$datum = date("j.n.Y");
// HTML-Zeichen maskieren, Slashes weg, Umbrüche erhalten
$comment = htmlspecialchars($comment);
$comment = stripslashes($comment);
$comment = nl2br($comment);
// Meinung zusammensetzen
$meinung="<p><b>$name</b>($home) ($Email) schrieb am " .
"<i>$datum</i>:<br>$comment</p>\n";
// Dateizeiger marschiert an den Anfang
rewind($fp);
// neue Meinung vor alte in Datei schreiben
fputs($fp, "$meinung \n $old");
// Datei schließen
fclose($fp);
}
readfile($datei);
?> |
|
Geschrieben von nymphy am 12.10.2009 um 17:27:
nein
die erste version hatte ich auch schon probiert
Geschrieben von .Senseless am 12.10.2009 um 17:30:
Hm, habe das Eintragen gerade mal auf VRH Allertal probiert - hat funktioniert..? (:
Sorry, kein besonders toller Eintrag XD
Geschrieben von nymphy am 12.10.2009 um 18:17:
XD ich doof - hab keine email un homepage angegeben ^^
Geschrieben von .Senseless am 12.10.2009 um 18:21:
Kannst ja vor das
php: |
1:
|
readfile($datei); |
|
noch ein
php: |
1:
2:
3:
|
else {
echo "Du hast eine Angabe nicht gemacht.";
} |
|
einfügen, dann merkt man das =D
Geschrieben von nymphy am 12.10.2009 um 18:24:
hehe ^^
Geschrieben von cll am 13.10.2009 um 17:40:
achso, na wenns die jetzt auch schon fertig zum einbauen gibt ists ja kein Problem. Dann sagen einem ja die Anbieter auch wie mans einbaut...
Forensoftware: Burning Board, entwickelt von WoltLab GmbH