Artikel-Infos
  druckbare Version anzeigen Druckansicht   Artikel empfehlen Seite empfehlen
 
    kommentieren 0 Kommentar(e)   Wertung ø 10,00
2 Stimme(n)

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:



1

PHP-Quelltext

    eval ("$site_body.= "".getTemplate("affiliates/uebersicht")."";");


diesen Code ein:



1
2
3
4
5
6
7
8
9
10
11
12
13
14

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(0strlen($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



1

PHP-Quelltext

         $button =         $_POST['button'];


diesen hier ein:



1
2
3
4
5
6
7
8
9
10

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:



1
2
3
4

PHP-Quelltext


      elseif(empty($sitename)) {
          
$site_body.=  "Bitte Seitennamen angeben.";
      }


diesen hier ein:



1
2
3
4
5

PHP-Quelltext


      elseif($cryptvar != strtolower($inputchars)) {
           
$site_body.= "Der Best&auml;tigungscode war fehlerhaft!<br />
         Sie m&uuml;ssen den Best&auml;tigungscode erneut eingeben."
;
      }


Speichern und Hochladen


templates/affiliates/uebersicht.htm
Füge vor diesen code:



1
2
3
4

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
*** IdeeOnkel 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">
   &
nbsp;Bitte geben Sie zur Best&auml;tigung den Code einder links angezeigt wird.
  </
td>
 </
tr>
<!-- *** 
EOS *** -->


Speichern und wieder hochladen

So das war es dann schon.
Sollte so funktionieren

Viel Spaß


Seitenanfang nach oben

Login erforderlich, um schreiben zu können.
 WEBI
So mehr oder minder. Oh man
 HobbyProgger
Schön,daß es euch noch gibt Lachen
 Sumale.my
*In Erinnerungen schwelg*
 BuLLeT
Rollator Tuning Treff, oder was ist hier los? nana
 WEBI
Na das wäre doch mal eine erstklassige Idee. Grübel Lächeln
 DustFireSky
Die müssten jetzt auch mal Rentnerampeln einführen. So lustige Piktogramme mit über den Boden kriechenden Menschen oder Rollatoren. Der "Du-böser.Bub-Schlagstock " darf natürlich darauf auch nicht fehlen. Treffer


hosted by
All-Inkl.com - Alles einfach Internet



HTH-C.com - Webmedien & Community