Scripts

IP logger

Hier een leuke iplogger die ip adressen opslaat en ook opslaat welke provider ze hebben dit is een van me eerste script die ik hier op deze website post:=) zo commentaar is welkom! zelf vind ik dat dit gewoon tekst is en je daarom met dit script mag doen wat je wilt. uitleg: 1: maak een bestaand aan genaamd log.php of enig andere bestandsnaam 2: kies welke opties je wilt gebruiken 3: als je sql gaat gebruiken vul dan goed u gegevens in! 4: klaar! hier het script:

ip-logger
<?php


/*****************************************
*Een script gemaakt door Mebus Van Gorkum*
*****************************************/


//Het doorverkopen van dit script mag en het gebruik ervan ook!
//Laat dit wel staan en zeg dan niet dat jij het hebt gemaak.

error_reporting(E_ALL);

$txt = 'ja'; //met ja worden bezoekers in een log.txt opgeslagen
$sql = 'nee'; //met nee zal de bezoeker niet worden opgeslagen in u database
$logfile = 'iplog.txt'; //naam van iplog bestand
$errortxt = 'nee'; //laat een error zien als iplog.txt niet beschreven kan worden
$errorsql = 'nee'; //laat een error zien als gegevens niet in de database gegooid kunnen worden

$db['host'] = 'localhost';
$db['name'] = 'database';
$db['user'] = 'username';
$db['pass'] = 'password';

$ip = $_SERVER['REMOTE_ADDR'];
$host = gethostbyaddr($_SERVER['REMOTE_ADDR']);
$datum = date('d-m-Y/H:i:s');


if($sql == 'ja') {

	if($errorsql == 'ja') {
		@mysql_connect($db['host'],$db['user'],$db['pass'])or die(mysql_error());
		@mysql_select_db("test")or die(mysql_error());
		mysql_query("INSERT INTO iplog (ip,host,datum) values ('".$ip."','".$host."','".$datum."')")or die(mysql_error());
	} else {
		@mysql_connect($db['host'],$db['user'],$db['pass']);
		@mysql_select_db("test");
		mysql_query("INSERT INTO iplog (ip,host,datum) values ('".$ip."','".$host."','".$datum."')");
	}


}

if($txt == 'ja') {

	if($errortxt == 'ja') {

		if(!$fp = fopen($logfile, "a")) {
		echo "($logfile) kan niet geopent worden";
		exit;
		}
		if(!fputs($fp,"
		$ip, ($host), ($datum)
		")) {
		echo "Het bestand kon niet worden beschreven!";
		exit;
		}
		flock($fp, 3);
		fclose($fp);

	} else {

		$fp = fopen($logfile, "a");
		fputs($fp,"
		$ip, ($host), ($datum)
		");
		flock($fp, 3);
		fclose($fp);

	}

}

/**********************
*komende uitbreidingen*
**********************/

//admin pagina met ip beveiliging
//ip bannen unbannen
//records weergeven * per pagina


//na ja weet jij er nog iets leuks bij laat dan een berichtje achter:=)
//commentaar is welkom!

//getest onder php 5.1.2 en phpdesigner 2006- betá

/* website: http://84.105.39.21/ */

?>


mijn computer staat niet dag en nacht aan! en er is momenteel ook nog niet echt een website


na ja groetjes mebus!

als ik iets fouts doe of ik zou iets beters uit kunnen leggen laat dan een berichtje achter!

edit:

CREATE TABLE iplog (
  id		int(55)			NOT NULL			auto_increment,
  ip		varchar(15)		NOT NULL,
  host		text			NOT NULL,
  datum		varchar(20)		NOT NULL,
  PRIMARY KEY(id)
);

Reacties

0
Nog geen reacties.