Scoutnet vzw

We connect scouts!
Het is momenteel 08 Mei 2024 18:14

Alle tijden zijn UTC + 1 uur




Plaats een nieuw onderwerp Reageren op dit onderwerp  [ 9 berichten ] 
Auteur Bericht
BerichtGeplaatst: 18 Mrt 2006 10:16 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 22 Aug 2005 14:43
Berichten: 46
Woonplaats: Gent
hey allemaal

heb met veel bl, zw & tranen gastenboek van scoutnet aan de praat gekregen. alles werkt, berichtjes verschijnen enz. 't is niet superdeluxe, ma voldoet zeker voor het moment: http://vvksmklauwaards.scoutnet.be/gast.php

nu heb ik, om da allemaal te testen, toch heel wa testberichtjes gepost in da gastenboek, dwaze dingen die er nu eigenljik best uit mogen. hoe editeer ik dat, naar welke file ben ik op zoek?

als ik de link /scoutnet.be/users/vvksmklauwaards/gbook/vvksmklauwaards volg (zoals gelezen in de backroom hints&tips), dan bestaat die pagina niet volgens scoutnet (error 404 of zoiets).
de pagina /vvksmklauwaards.scoutnet.be/users/gbook/vvksmklauwaards bestaat evenmin.

naar welk document ben ik eigenlijk op zoek? naar een html file, een .txt file, een php pagina?

als iemand mij op goeie spoor zou kunnen zetten ... wree wel bedankt op voorhand.


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 18 Mrt 2006 11:02 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 04 Jul 2002 23:00
Berichten: 501
Woonplaats: Reet
Je moet geen link volgen in je browser om dat bestand te vinden, maar naar dat bestand gaan met je ftp programma.

Als je inlogt op je account zal je een map /gbook moeten zien met daarin een bestand 'vvksmklauwaards'. Dat bestand zal je moeten openen om de aanpassingen te doen.
Dat is wat ik begrijp uit de uitleg, maar heb zelf geen ervaring met het script, maar misschien raak je er nu wel uit.

gs


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 18 Mrt 2006 14:20 
Offline
Site Admin
Site Admin
Gebruikers-avatar

Geregistreerd: 17 Jul 2002 23:00
Berichten: 1522
Woonplaats: Wetteren
zkee,

Geert82 heeft het bij het juiste eind: je moet het bestand /scoutnet.be/users/vvksmklauwaards/gbook/vvksmklauwaards bewerken om posts te verwijderen of aan te passen. Dat kan niet met je browser, wel met je FTP-programma.

Ik heb voor jou even alle posts behalve de laatste gewist.
Laat maar iets weten als je toch nog problemen tegenkomt.

To


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 18 Mrt 2006 17:44 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 22 Aug 2005 14:43
Berichten: 46
Woonplaats: Gent
To schreef:
Ik heb voor jou even alle posts behalve de laatste gewist.
Laat maar iets weten als je toch nog problemen tegenkomt.

To

heel erg bedankt daarvoor, To!

heb het document nu gevonden. mijn "gbook" map zat onder "public_html", terwijl die op zelfde niveau moest staan. merciiii !

zkee


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 07 Apr 2006 8:01 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 22 Aug 2005 14:43
Berichten: 46
Woonplaats: Gent
nieuw probleem steekt de kop op: spambots die niets liever doen dan het gastenboek ondersneeuwen met linklawines naar de onnozelste sites (buy posters and music of your favorite stars (for free!), en andere zever). heb tot nader orde gastenboek onbeschrijfbaar gemaakt (dus ander getal dan chmod 757 gegeven)

bestaat er een manier om een gastenboek te beveiligen tegen zulke spambots? kzou in eerste instantie denken aan login-systeem, maar dan is't niet echt meer een gastenboek, niewaar ...

iemand nog een gedacht? een max. aantal karakters per bericht misschien, maar dat vind ik wat te onnozel. geen links in berichten toelaten? dat zal nog altijd de bots niet weghouden vrees ik.

dank bij vaarboot.


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 07 Apr 2006 8:17 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 20 Jan 2003 0:00
Berichten: 221
Woonplaats: Scheldewindeke
Enige doeltreffende methode is één of andere vorm van 'Captcha' gebruiken.
(zie http://www.wait-till-i.com/index.php?p=203)

_________________
Als het konijn niet in de hoed wil ...


Omhoog
 Profiel  
 
 Titel: re
BerichtGeplaatst: 07 Apr 2006 12:36 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 02 Okt 2004 23:00
Berichten: 208
of een filterke erop steken, dat doe ik op ons gastenboek, en 't houdt zowat alles tegen.
En als er nog iets doorkomt, steek ik een paar van de gebruikte woorden in de filter, en die bot zal er dan ook al niet meer doorkomen...

_________________
http://www.scoutseeklo.be
CodeIgniter versie => http://www.scoutseeklo.be/scouts/Home (work-in-progress!)


Omhoog
 Profiel  
 
 Titel: re: filter
BerichtGeplaatst: 10 Apr 2006 19:14 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 02 Okt 2004 23:00
Berichten: 208
Eventjes mijn filterke posten:
opgelet, ik ben allesbehalve een php-expert, dus opmerkingen/verbeteringen altijd welkom! :wink:

Code:
   if($bericht_ok=="1") {
    $banlist = array("republika.pl","mp3man","My homepage","Please visit","pochta.net","pismo.com","cgispy","britney_spears","5gigs","tramadol","eteamz","weightloss","levitra","adipex","www.u-blog.net","erectile","buy online","hardcore","lesbian","gay","bareback","spycounter","online casino","phentermine","go2marine","viagra","poker online","painaway","online slots","blackjack","viagra-strong","gambling-winner","fortune-slots","valium");
    $filter_test = $bericht . $naam . $email . $homepage . $adres;
    $banit = str_replace($banlist, "", strtolower($filter_test));
    $newlengte = strlen($banit);
    $lengte = strlen($filter_test);

   if($lengte == $newlengte) {
      if($naam=="" || $email=="" || $bericht=="") {
         $message="Je hebt iets vergeten in te vullen. Probeer eens opnieuw...";
      } else {
         $bericht=addslashes($bericht);
         mysql_query("INSERT INTO gastenboek (naam, email, homepage, adres, titel, bericht, datum) VALUES ('$naam', '$email', '$homepage', '$adres', '$titel', '$bericht', '$datum')");
         $message="Je bericht is geplaatst.";
         $naam=""; $bericht=""; $email=""; $titel=""; $datum=""; $homepage=""; $adres="";
      }
    } else {
      echo "banwoord gebruikt.";
   }


Wat hij doet is een variabele maken door alle gegevens die doorgestuurd worden (dus alle invoerveldjes) aan elkaar te plakken (filter_test) en daar alle woorden die in de array $banlist zitten uitknippen. Dan kijkt hij of de lengte daarvan nog gelijk is aan de lengte vóór het uitknippen. Is dit niet zo, dan is er een banwoord gebruikt...

Werkt vrij goed, natuurlijk moet je wel de filter blijven uitbreiden.
Zoals gezegd, opmerkingen altijd welkom!

Greetz,
Thijs

_________________
http://www.scoutseeklo.be
CodeIgniter versie => http://www.scoutseeklo.be/scouts/Home (work-in-progress!)


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 11 Apr 2006 16:37 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 01 Nov 2004 0:00
Berichten: 38
Werkt sinds kort ook met een filter, maar heb mijn woorden opgeslagen in een database:
Code:
$query2 = mysql_query("SELECT * FROM verboden_woorden");
$woord_array = mysql_fetch_array ($query2);

if (der iets ni is ingevuld)
   {echo "Vult iets in";}
elseif (strpos ($site, $woord_array) == false
         && strpos ($msg, $woord_array) == false
         && strpos ($email, $woord_array) == false
         && strpos ($name, $woord_array) == false)
   {
    echo "Een van de door u ingegeven woorden of lettercombinaties staat in onze verboden woordenlijst en wordt dus niet toegelaten.";
    }
else
   {
   Berichtje toevoegen aan gastenboek
   }

De functie strpos zoekt eigenlijk naar de positie van de woorden in de array in de variabele maar als deze er niet in staat geeft hij "false" terug.


Omhoog
 Profiel  
 
Berichten weergeven van de afgelopen:  Sorteer op  
Plaats een nieuw onderwerp Reageren op dit onderwerp  [ 9 berichten ] 

Alle tijden zijn UTC + 1 uur


Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 7 gasten


U mag geen nieuwe onderwerpen plaatsen in dit forum
U mag geen reacties plaatsen op onderwerpen in dit forum
U mag uw berichten niet wijzigen in dit forum
U mag uw berichten niet verwijderen in dit forum
U mag geen bijlagen plaatsen in dit forum

Zoeken naar:
Ga naar:  
cron
Powered by phpBB® Forum Software © phpBB Group
Vertaald door phpBBservice.nl.