IP-Log voor een bepaald forum

Hulp nodig bij een modificaties of op zoek naar een MOD? Bekijk ons archief. Support wordt helaas niet meer verleend.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
Gebruikersavatar
Blaatpraat
Berichten: 108
Lid geworden op: 28 okt 2003, 11:47
Locatie: Bavel (Bij breda)
Contacteer:

IP-Log voor een bepaald forum

Bericht door Blaatpraat » 18 aug 2004, 14:44

Is er een mogelijkheid om een room een IP-Log te geven naar bv gewoon een TXT bestandje waarin hij opslaat welke user met welk ip in die room is gekomen?

Ik wil namelijk bekijken of admins echt alleen vanuit hun huis adres in de adminroom komen en dus niet vanuit hun vriendinnetjes of dat hun vriendinnetjes wachtwoorden misbruiken en dergelijke.

Is zoiets mogelijk?
liefst gewoon output naar een TXT file zoals:

USERNAME | IP | TIJD | DATUM

alvast thanks!

Gebruikersavatar
LazyTiger
Berichten: 2000
Lid geworden op: 21 okt 2003, 18:21

Bericht door LazyTiger » 18 aug 2004, 18:47

IP's kunnen ook veranderen...

Gebruikersavatar
WebSiteNet
Berichten: 6524
Lid geworden op: 20 okt 2003, 16:56
Locatie: Wieringerwerf
Contacteer:

Bericht door WebSiteNet » 18 aug 2004, 19:05

En diegene kan ook bij dat 'vriendinnetje' met het forum bezig zijn.

Je kan dus beter er niks mee doen.

Gebruikersavatar
Blaatpraat
Berichten: 108
Lid geworden op: 28 okt 2003, 11:47
Locatie: Bavel (Bij breda)
Contacteer:

Bericht door Blaatpraat » 18 aug 2004, 19:38

P.T. schreef:IP's kunnen ook veranderen...
heb ik natuurlijk gecontrolleerd, Admins gebruiken vaste IP's.
Wanneer deze wijzigen zullen zij deze doorgeven.

Tuurlijk kan diegene ook bij de vriend/vriendin bezig zijn, maar daar maken we afspraken over. Het is gewoon niet de bedoeling dat het forum word beheerd buiten eigen huis ivb met prive informatie over leden in de adminroom (ik beheer een jongerenforum, en dar komen berichten op die niet voor iedereen bestemd zijn).

Het is al eerder gebeurd dat iemand zijn pass had opgeslagen buitens huis, en diegene bij wie het gebeurde, die maakte er misbruik van.
Dus vandaar dat ik het vraag.

Met iets in de richting van dit kan je naar een file schrijven:

Code: Selecteer alles

$txt_file='file.txt';
$text='test';

$fp = fopen($txt_file, "w");
fwrite($fp, $text);
fclose($fp);
Maar hoe kan ik het nu doen dat hij wat info schrijft naar de file, wanneer $_GET["F"]=27 (27 is de admin room) ?

Gebruikersavatar
mosymuis
Berichten: 6940
Lid geworden op: 05 feb 2003, 14:00
Locatie: Amsterdam
Contacteer:

Bericht door mosymuis » 19 aug 2004, 12:58

Zoiets in viewforum.php:

Code: Selecteer alles

if ( $forum_id == 27 ) // admin room
{
	$txt_file = 'file.txt';
	$text = $userdata['username'].' | '.$client_ip.' | '.date(H:i).' | '.date(d/m/y);

	$fp = fopen($txt_file, "w");
	fwrite($fp, $text);
	fclose($fp);
}

Gebruikersavatar
Blaatpraat
Berichten: 108
Lid geworden op: 28 okt 2003, 11:47
Locatie: Bavel (Bij breda)
Contacteer:

Bericht door Blaatpraat » 23 aug 2004, 16:07

ik geloof dat dat hem helemaal is, Thanks again Mosy!

Gebruikersavatar
Blaatpraat
Berichten: 108
Lid geworden op: 28 okt 2003, 11:47
Locatie: Bavel (Bij breda)
Contacteer:

Bericht door Blaatpraat » 23 aug 2004, 16:13

hij doet nog ietswat moeilijk over de : in de code, en toen ik de : vervangde door iets anders gaf hij als output naar de txtfile 17 ... maar ik puzzel wel even verder ;)

Gebruikersavatar
WebSiteNet
Berichten: 6524
Lid geworden op: 20 okt 2003, 16:56
Locatie: Wieringerwerf
Contacteer:

Bericht door WebSiteNet » 23 aug 2004, 17:54

Dit:

Code: Selecteer alles

$text = $userdata['username'].' | '.$client_ip.' | '.date(H:i).' | '.date(d/m/y); 
Moet dit zijn:

Code: Selecteer alles

$text = $userdata['username'].' | '.$client_ip.' | '.date("H:i").' | '.date("d/m/y"); 

Gebruikersavatar
Blaatpraat
Berichten: 108
Lid geworden op: 28 okt 2003, 11:47
Locatie: Bavel (Bij breda)
Contacteer:

Bericht door Blaatpraat » 23 aug 2004, 18:12

Super thanks voor je help, ik heb hem iets aangepast, en ik heb hem nu werkende:

Zoek:

Code: Selecteer alles

{
	//
	// No topics
	//
	$no_topics_msg = ( $forum_row['forum_status'] == FORUM_LOCKED ) ? $lang['Forum_locked'] : $lang['No_topics_post_one'];
	$template->assign_vars(array(
		'L_NO_TOPICS' => $no_topics_msg)
	);

	$template->assign_block_vars('switch_no_topics', array() );

}
Plaats daar onder:

Code: Selecteer alles

if ( $_GET["f"] == 27 ){ 
   $filename = 'adminlog.txt';
   $fp = fopen($filename, "a");
   $text = "\n".$userdata['username'].' | '.$client_ip.' | '.date("H:i").' | '.date("d/m/y");
   $write = fputs($fp, $text);
   fclose($fp); 
}
de output ziet er dan als volgt uit:

Manneke | 82.***.**.** | 19:10 | 23/08/04
Manneke | 82.***.**.** | 19:10 | 23/08/04
Manneke | 82.***.**.** | 19:11 | 23/08/04


Ik ga nu een detectie maken wanneer diegene zijn IP niet van thuis/werk is, dat er dan een extra warning bij komt.

Thanks voor de hulp! dit is wat ik nodig had!

Gesloten