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($fp30);
    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 unglücklich

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($fp30);
    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 smile danke echt


geht aber nich unglücklich
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($fp30);
    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($fp30);
    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 unglücklich

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