Mit Gallery

Dieses Thema im Forum "Webentwicklung" wurde erstellt von booby, 22. August 2005 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen
  1. #1 22. August 2005
    Also ich hab hier ne selbergeproggte Gallery, bei der man auch kommentare abgeben kann, nur das Problem, das man dies ziehmlich leicht flooden kann, jetzt will ich ne ip sperre reinbaun..

    könnte mir da jemadn helfen?

    Die ip sperre sollte nciht über MySQL sein, da die kommentare in einer .txt datei gespeichert werden..


    hier n auschnitt..

    PHP:
    ...


    $filename = "kommentare/" . substr ( $selected , 0 , strpos ( $selected , ".jpg" )). ".txt" ;





    if (!
    $file  fopen ( $filename 'a' )) {



        die ( 
    'Es konnte kein Kommentar geschrieben werden!' );

    }

    else {


    $search =array( "'([\r\n])[\s]+'" );
    $replace =array( " " );


    $ausgabe2 = "<b>Kommentar von " . preg_replace ( $search $replace $name ). ":</b>" ;
    $ausgabe3 = "<ul>" . preg_replace ( $search $replace $kommentar ). "</ul>\n" ;

    //$ausgabe4=":".preg_replace($search, $replace, $REMOTE_ADDR)."";


        // fwrite($file,$ausgabe1);
             
    fwrite ( $file , $ausgabe2 );
             
    fwrite ( $file , $ausgabe3 );
             
    // fwrite($file,$ausgabe4);

             
    echo  "<br><br><font face=\"verdana\" size=\"2\">Danke  $name , ihr Kommentar: <br><br>\" $kommentar \"<br><br> wurde erfolgreich hinzugefügt!!" ;
             echo 
    "<br><br><a href=\"javascript:history.back();\">Zurück</a></font><br>" ;

             
    fclose ( $file );
    }
    }

    ...


    meine idee:

    die ip einfach nachdem kommentar speichern und dann beim erneuten schreiben überprüfen ob diese ip schon vorhanden ist...(ich denke so ne 10min sperre sollte reichen)

    ich bin für jede hilfe dankbar!!

    cya
     

  2. Anzeige
    Dealz: stark reduzierte Angebote finden.
  3. #2 23. August 2005
    Vielleicht hilf dir das

    Wenn es geholfen hat,bitte eine 10!


    Code:
    
    
    
    <?php
     // Speicherung der Daten in einer Datei
    
     function schreiben($datei,$mode){
    
     $fp = @fopen($datei,$mode);
     flock($fp,2);
     fwrite($fp,$_SERVER["REMOTE_ADDR"]."|".time()."\n");
     flock($fp,3);
     fclose($fp);
    
     }
     function ip_sperre() {
    
     // Einstellungen
    
     $reloadlogdatei = "reload.txt";
     $anzahleintraege = 1000;
     $zeitlimit = 60; // in Sekunden
    
    
     // Prüft, ob Datei existiert => ansonsten Erstellen
    
     if(!file_exists($reloadlogdatei)) {
     $datei = fopen($reloadlogdatei,"w+");
     fclose($datei);
     }
     $fp = file($reloadlogdatei);
     $size = sizeof($fp);
    
     // Beschreibt die Datei, wenn Liste voll
    
     if($size >= $anzahleintraege){
     schreiben($reloadlogdatei,"w");
     // Prüft, ob eine IP in der Liste steht
    
     } else {
    
     for ($i=0;$i<=$size;$i++) {
     $zeile = explode("|",$fp[$i-1]);
     // IP wird gefunden
    
     if ($zeile[0] == $_SERVER["REMOTE_ADDR"] AND $zeile[1] > (time()-$zeitlimit)){
     $ausgabe = true;
     // IP wird nicht gefunden
    
     } else {
     $ausgabe = false;
     }
     }
     // Protokolliert die IP-Adresse (schreibt)
    
     schreiben($reloadlogdatei,"a+");
     }
     return $ausgabe;
     }
    
     // Hauptaufruf des Programms
    
     if(ip_sperre()==false) echo "Zugriff erlaubt";
     else echo "IP wurde gefunden";
    
    ?>
    
    
    
     
  4. #3 26. August 2005

    hmm ich werd mir mal die teile raussichen die cih brauche und einfügen, wenn ich mal zeit hab, aber trotzdem das wenigstens mal einer geantwortet hat ^^

    wenns geht natürlich ne 10
     

  5. Videos zum Thema
Die Seite wird geladen...
Similar Threads - Gallery
  1. Image Gallery für Webseite

    TR!xXZT4R , 15. August 2014 , im Forum: Webentwicklung
    Antworten:
    0
    Aufrufe:
    1.314
  2. Gallery durchblätter mit AJAX

    Mirak , 13. September 2013 , im Forum: Webentwicklung
    Antworten:
    2
    Aufrufe:
    742
  3. [HTML] Photogallery v1.0

    noc0mment , 16. Dezember 2011 , im Forum: Webdesign
    Antworten:
    11
    Aufrufe:
    899
  4. [Grafik] Photo Gallery

    noc0mment , 24. November 2011 , im Forum: Webdesign
    Antworten:
    4
    Aufrufe:
    881
  5. [PHP] Gallery Script

    skulldred , 30. September 2010 , im Forum: Webentwicklung
    Antworten:
    7
    Aufrufe:
    992
  • Annonce

  • Annonce