Artikel »
Tutorials »
[PHPKit] Captcha Schutz im Affiliateviewer |
[PHPKit] Captcha Schutz im Affiliateviewer
12.03.2008 von BooGT
Diese Lösung funktioniert nur unter Benutzung des Kit-NoSpam Addon was es hier gibt
Dieses Problem wurde hier im Forum angesprochen und für den Fall das es noch öfters vorkommt erstelle ich mal dieses Tutorial hier.
Wenn du Bewerbungen von Spambots bekommst dann ist hier die Lösung:
affiliates/uebersicht.php
Füge vor diesen Code:
| PHP-Quelltext eval ("$site_body.= "".getTemplate("affiliates/uebersicht")."";"); | |
diesen Code ein:
| PHP-Quelltext
// Kit-NoSpam v1.0 fuer PHPKit 1.6.1
// Idee: Onkel Hotte
// www.kit-security.de (c)2006
// Version v1.0 - 27.07.2006
//Zufallszahlen erzeugen und an Variable uebergeben
mt_srand ((double) microtime() * 1000000);
$chars = "123456789";
for ($i = 0; $i < 4; $i += 1) {
$num = mt_rand(0, strlen($chars)-1);
$readychar .= $chars[$num]; }
$setcode=trim($readychar);
$cryptcode=base64_encode($setcode+$cryptkey);
/**** EOS ****/
| |
Speichern und dann wieder Hochladen
affiliates/bewerben.php
Füge nach diesen Code
| PHP-Quelltext $button = $_POST['button']; | |
diesen hier ein:
| PHP-Quelltext
// Kit-NoSpam v1.0 fuer PHPKit 1.6.1
// Idee: Onkel Hotte
// www.kit-security.de (c)2006
// Version v1.0 - 27.07.2006
$cryptkey = $config['captcha_cryptkey'];
$cryptvar=base64_decode($_POST['crashcode']);
$cryptvar=$cryptvar-$cryptkey;
$inputchars=$_POST['inputchars'];
/*** EOS ***/
| |
und füge nach diesen code:
| PHP-Quelltext
elseif(empty($sitename)) {
$site_body.= "Bitte Seitennamen angeben.";
}
| |
diesen hier ein:
| PHP-Quelltext
elseif($cryptvar != strtolower($inputchars)) {
$site_body.= "Der Bestätigungscode war fehlerhaft!<br />
Sie müssen den Bestätigungscode erneut eingeben.";
}
| |
Speichern und Hochladen
templates/affiliates/uebersicht.htm
Füge vor diesen code:
| PHP-Quelltext
<tr>
<td class="left" colspan="2"><input type="submit" value="Absenden" /> <input type="reset" value="Reset" /></td>
</tr>
| |
diesen hier ein:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | | PHP-Quelltext
<!--
*** Kit-NoSpam
*** Idee: Onkel Hotte
*** www.kit-security.de (c)2006
-->
<tr>
<td class="left">
<input name="crashcode" type="hidden" value="$cryptcode">
<img border="0" height="30" width="120" src="nospam/makegfx.php?touch=$cryptcode">
</td>
<td class="right">
<input maxlength="6" name="inputchars" size="6" type="text">
Bitte geben Sie zur Bestätigung den Code ein, der links angezeigt wird.
</td>
</tr>
<!-- *** EOS *** -->
| |
Speichern und wieder hochladen
So das war es dann schon.
Sollte so funktionieren
Viel Spaß
|
|