Pagina 1 van 1

alle IP's loggen bij elk bezoek

Geplaatst: 06 okt 2005, 10:12
door AGO
Hallo iedereen,


Ik ben op zoek naar een scriptje om op mijn phpbb forum te zetten.
Op het forum is namelijk een onderdeel aanwezig dat onzichtbaar moet zijn voor gewone leden, en enkel zichtbaar mag zijn voor 1 groep.

In dat onzichtbaar deel gaan namelijk besprekingen door tussen onze docenten en de leerlingenraad. Dit mag dus niet door iedereen meegelezen worden.

Omdat het in het verleden al is gebeurd, dat een gewone leerling toch de toegangscodes (ver-)krijgt van iemand, konden wij niet achterhalen met welke gebruikersnaam deze leerling heeft ingelogd.

Momenteel voorziet phpbb enkel het ip-loggen in een lijstje, wanneer de gebruiker een nieuw bericht heeft geplaatst.


--> de vraag; kan er bij elke gebruiker een volledig lijstje komen, met alle ip's waarmee hij ooit al het forum heeft bezocht.

Geplaatst: 06 okt 2005, 10:15
door mosymuis

Geplaatst: 06 okt 2005, 11:30
door AGO
Hallo,


ik heb nu deze mod gekozen:
http://www.phpbbhacks.com/download/449


Er moeten maar 2 wijzigingen aangebracht worden, en 1 sql commando.


Maar in mijn admin-paneel, bij dan het nieuwe onderdeel ip-logger
blijft het een lege pagina ... ?


( verplaatsen naar MOD support nu :wink: )

Geplaatst: 06 okt 2005, 11:33
door XP-Rene
Inderdaad, volgens mij is er ergens iets niet goed met deze Mod, heb hem ook geprobeert, en ja hoor, lege pagina....
Die andere, (Niet DB gebaseerd) werkt wel.

Geplaatst: 06 okt 2005, 11:39
door AGO
hallo,
Ik vond nog een pagina op phpbbhacks over deze kwestie
http://www.phpbbhacks.com/forums/viewtopic.php?t=45025

De file-based versie lijkt me niet zo intressant omdat je dan toch niet kan sorteren?

Misschien zijn hier mensen die de mod kunnen doorlichten?


Een intressant detail:

Als ik dan ga kijken naar de nieuw aangemaakt tabel (phpbb_ip)
Dan zie ik inderdaad rijen-logs staan in de cellen ID, date, Username
Maar alles leeg bij IP, HOST, REFFERRER, FORUM, BROWSER


Hier is het deeltje code waar allicht iets in verkeerd zit?

Code: Selecteer alles

//
// Enhanced IP Logger 5.0
//

	// Config
	$x  = @date("D-M-y - H:i:s"); 
	$host = @gethostbyaddr("$REMOTE_ADDR");

	// SQL Query
	$sql = "INSERT INTO " . IP_TABLE . " (host, ip, date, username, referrer, forum,browser) 
		VALUES ('$host','$REMOTE_ADDR','$x','$userdata[username]','$HTTP_REFERER','$PHP_SELF','$HTTP_USER_AGENT')";

	// Query Database
	if( !($result = $db->sql_query($sql)) )
	{
		message_die(GENERAL_ERROR, 'Could not query categories list', '', __LINE__, __FILE__, $sql);
	}

// End Logger

Geplaatst: 03 feb 2006, 18:39
door Pieter_1983
ik heb deze mod ook geinstalleerd en ik ook krijg niks te zien.

maar nu ik er over nadenk lijkt het me logisch omdat je toch helemaal geen tpl files hoeft te bewerken of toevoegen dus hij kan het toch niet laten zien of is dit totaal verkeerd gedacht van mij ?

(ik ben een totale leek op php en sql gebied dus ik geef m'n bek ook maar een duw ;) )

Geplaatst: 03 feb 2006, 19:32
door Lontronics
Als je forum niet door duizenden bezoekers op een dag bezocht wordt is dit misschien een simpele oplossing: http://www.lontronics.nl/forum/viewtopic.php?t=8

Geplaatst: 02 mar 2006, 17:47
door Pieter_1983
Lontronics schreef:Als je forum niet door duizenden bezoekers op een dag bezocht wordt is dit misschien een simpele oplossing: http://www.lontronics.nl/forum/viewtopic.php?t=8
Deze heb ik nu geinstalleerd, en alles ziet er goed uit, alleen logt ie niet :S
Dit krijg ik te zien als ik op logging bekijken klik in mijn acp

Code: Selecteer alles

Bekijken logging
Grootte van logbestand: 48 bytes

Warning: Invalid argument supplied for foreach() in "websiteadres"/admin/admin_logger.php on line 334
Maar deze file heb ik helemaal niet bewerkt, alleen maar geupload uit het zip-bestand (mod versie 1.1)

Geplaatst: 02 mar 2006, 21:33
door Lontronics
Een keer de logging verwijderen vanuit het menu, dan zou alles goed moeten zijn ;)

OVerigens, wel belangrijk dat EN de directory waar de logfile in staat EN de file zelf schrijfrechten heeft....
Zie hierover ook http://www.lontronics.nl/forum/viewtopic.php?t=49
Andere fout, maar kan me voorstellen dat de oorzaak bij hetzelfde ligt.

Succes :thumb:

Geplaatst: 02 mar 2006, 23:52
door Pieter_1983
ik vind in het installatiebestand slecht beschreven dat het een file moet zijn, daarom had ik er een map van gemaakt, ik denk daar komen de logfiles in te staan. en ook vond ik het niet duidelijk omdat het geen extensie heeft.
maar nu heb ik het werkend :) thnx.

Geplaatst: 05 mar 2006, 11:58
door snars
Ik heb de code wat aangepast; nu werkt het prima.

Code: Selecteer alles

//
// Enhanced IP Logger 5.0
//

	// Config
	$x  = @date("d-m-y - H:i:s"); 
	$host = $_SERVER["REMOTE_HOST"];
	$ip2 = $_SERVER['REMOTE_ADDR'];
	$referrer = $_SERVER['REMOTE_REFERRER'];
	$forum = $_SERVER['SCRIPT_NAME'];
	$browser = $_SERVER['HTTP_USER_AGENT'];


	// SQL Query
	$sql = "INSERT INTO " . IP_TABLE . " (host, ip, date, username, referrer, forum,browser) 
		VALUES ('$host','$ip2','$x','$userdata[username]','$referrer','$forum','$browser')";

	// Query Database
	if( !($result = $db->sql_query($sql)) )
	{
		message_die(GENERAL_ERROR, 'Could not query categories list', '', __LINE__, __FILE__, $sql);
	}

// End Logger

Geplaatst: 05 mar 2006, 12:07
door Pieter_1983
Bij mij helpt het niks..
Het blijft leeg als je kijkt naar de gelogde ips en als je daarna op delete drukt zie je ook niks gebeuren.

Geplaatst: 05 mar 2006, 15:30
door Lontronics
Hallo Pieter,

Als het gaat om mijn logger dan stel ik voor dat we de discussie voortzetten op mijn forum.
Ik wil je graag proberen te helpen overigens, ook voor mij interessant om te weten waar de fout zit ;)

Jan

Geplaatst: 05 mar 2006, 16:03
door Pieter_1983
hoi Lontronics jan,

het gaat niet om jouw logger, die werkt wel. maar ondanks dat ik niet zoveel members op mijn forum heb, vind ik dat het bestand wel erg snel groeit.

het ging mij in eerste instantie al op enhanched ip logger (db based) dat de pagina leeg bleef.

Ik gebruik nu ondertussen die van lontronics, die werkt wel, maar ik wilde juist die db based gebruiken. De verandering van snars helpte bij mij niets helaas.

Geplaatst: 05 mar 2006, 16:05
door Lontronics
Ok Pieter,

Blij te horen dat de mijne in ieder geval werkt.
Idd groeit het bestand redelijk snel, echter bij 1000 loggings nog steeds maar ongeveer 40kB wat dus wel meevalt.
Zowieso zou ik adviseren alleen de topic bezoeken en dus niet de forum bezoeken te loggen. Dit scheelt behoorlijk ;).

In de toekomst wil ik er nog een keer een soort historie inbouwen waarbij je het logbestand dus kunt opdelen in blokken, evt. zelfs gezipt.

Succes met het vinden van een goede logger gebaseerd op mysql ;)

Jan