Ip opslaan

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
Mandrake Linux
Berichten: 521
Lid geworden op: 29 jan 2004, 22:41
Contacteer:

Ip opslaan

Bericht door Mandrake Linux » 16 aug 2004, 16:06

Bestaar er een mod die ip opslaat

en het hoef tmaar een keer gead te worden
en nee dit is niet om te hackne maar om te kijken hoeveel bezkoers er nou echt zijn

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

Bericht door WebSiteNet » 16 aug 2004, 17:18

IK denk dat je hier meer aan hebt:

http://www.phpbbhacks.com/viewhack.php?id=965

Mandrake Linux
Berichten: 521
Lid geworden op: 29 jan 2004, 22:41
Contacteer:

Bericht door Mandrake Linux » 16 aug 2004, 17:26

naah
ik zoek echt iets dat ip opslaat :P

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 16 aug 2004, 17:26

ehm, ik heb wel zoiets gemaakt maar dan voor een ander doel (iets verzenden, maar dan maar 1x per ip)

fftjes wat veranderd, je moet iig een tabel aanmaken in je database, dat kan hiermee:

Code: Selecteer alles

CREATE TABLE ip_table (
  ip char(255) NOT NULL default ''
) TYPE=MyISAM;
dan nog hetgene wat ervoor zorgt dat er een ip wordt ingevoegd of niet

Code: Selecteer alles

$ip = $_SERVER['REMOTE_ADDR'];

$sql = "SELECT *
	FROM ip_table
	WHERE ip = '$ip'";
if( !$result = $db->sql_query($sql) )
{
	message_die(GENERAL_ERROR, "Couldn't get ip from ip table", "", __LINE__, __FILE__, $sql);
}
if ( !($db->sql_fetchrow($result)) )
{
    $sql = "INSERT INTO ip_table (ip) VALUES ('$ip')";
    if (!$db->sql_query($sql))
    {
	    message_die(GENERAL_ERROR, "Error in inserting ip", "", __LINE__, __FILE__, $sql);
    } 
}
en nu nog hetgene dat ervoor zorgt dat de adressen worden geteld

Code: Selecteer alles

$sql = "SELECT *
       FROM ip_table";
if(!($result = $db->sql_query($sql)))
	{
		message_die(GENERAL_ERROR, 'Could not query ip information', '', __LINE__, __FILE__, $sql);
	}
while( $numbers_ip[] = $db->sql_fetchrow($result) );
$db->sql_freeresult($result);

$aantal_ip = count($numbers_ip) - 1;
met $aantal_ip kun je nu het aantal laten weergeven :wink:
Afbeelding

cartoontje
Berichten: 1518
Lid geworden op: 29 jun 2003, 10:57
Locatie: Home Sweet Home
Contacteer:

Bericht door cartoontje » 16 aug 2004, 17:29

Zoiets? http://www.phpbbhacks.com/viewhack.php?id=2374

Werkt alleen niet op 2.0.9/2.0.10 :(

Mandrake Linux
Berichten: 521
Lid geworden op: 29 jan 2004, 22:41
Contacteer:

Bericht door Mandrake Linux » 16 aug 2004, 17:35

Luuk schreef:ehm, ik heb wel zoiets gemaakt maar dan voor een ander doel (iets verzenden, maar dan maar 1x per ip)

fftjes wat veranderd, je moet iig een tabel aanmaken in je database, dat kan hiermee:

Code: Selecteer alles

CREATE TABLE ip_table (
  ip char(255) NOT NULL default ''
) TYPE=MyISAM;
dan nog hetgene wat ervoor zorgt dat er een ip wordt ingevoegd of niet

Code: Selecteer alles

$ip = $_SERVER['REMOTE_ADDR'];

$sql = "SELECT *
	FROM ip_table
	WHERE ip = '$ip'";
if( !$result = $db->sql_query($sql) )
{
	message_die(GENERAL_ERROR, "Couldn't get ip from ip table", "", __LINE__, __FILE__, $sql);
}
if ( !($db->sql_fetchrow($result)) )
{
    $sql = "INSERT INTO ip_table (ip) VALUES ('$ip')";
    if (!$db->sql_query($sql))
    {
	    message_die(GENERAL_ERROR, "Error in inserting ip", "", __LINE__, __FILE__, $sql);
    } 
}
en nu nog hetgene dat ervoor zorgt dat de adressen worden geteld

Code: Selecteer alles

$sql = "SELECT *
       FROM ip_table";
if(!($result = $db->sql_query($sql)))
	{
		message_die(GENERAL_ERROR, 'Could not query ip information', '', __LINE__, __FILE__, $sql);
	}
while( $numbers_ip[] = $db->sql_fetchrow($result) );
$db->sql_freeresult($result);

$aantal_ip = count($numbers_ip) - 1;
met $aantal_ip kun je nu het aantal laten weergeven :wink:
hmm snap hjet niwet
kan ik het dan ook zien in het admin panel ?

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 16 aug 2004, 17:52

nee, je kan de eerste 2 dingen in page_header.php zetten en het laatste stuk in een admin .php bestand...

je moet dan nog het bijbehorende .tpl bestand wijzigen en $aantal_ip defineren in het .php bestand
Afbeelding

Mandrake Linux
Berichten: 521
Lid geworden op: 29 jan 2004, 22:41
Contacteer:

Bericht door Mandrake Linux » 16 aug 2004, 18:05

cartoontje schreef:Zoiets? http://www.phpbbhacks.com/viewhack.php?id=2374

Werkt alleen niet op 2.0.9/2.0.10 :(
werkt wel :D

edit
DEBUG MODE

SQL Error : 1146 Table 'karlo_forum.phpbb_ip_tracking' doesn't exist

SELECT count(ip) AS total FROM phpbb_ip_tracking GROUP BY username

Line : 481
was da ?
hoe kan ik dat verhelpen ?

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 16 aug 2004, 19:18

je hebt de tabel een andere naam gegeven, is deze naam hetzelfde als in je database?
Afbeelding

Mandrake Linux
Berichten: 521
Lid geworden op: 29 jan 2004, 22:41
Contacteer:

Bericht door Mandrake Linux » 16 aug 2004, 21:50

Luuk schreef:je hebt de tabel een andere naam gegeven, is deze naam hetzelfde als in je daabase?
jep

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 18 aug 2004, 20:30

Table 'karlo_forum.phpbb_ip_tracking' doesn't exist
of de tabel bestaat niet, of hij heeft een andere naam :roll:
Afbeelding

Mandrake Linux
Berichten: 521
Lid geworden op: 29 jan 2004, 22:41
Contacteer:

Bericht door Mandrake Linux » 29 aug 2004, 19:06

geen idee

Gesloten