Ip adressen van je website

Door Miranda Verburg, 25 jaar geleden, 6.919x bekeken

haai :) met dit scriptje kun je de laatste x aantal ip adressen loggen.

deze kun je mooi combineren met http://www.phphulp.nl/php/scripts/?cat=7&id=66.

dan kun je bijvoorbeeld
require("cfgs/ref.dat");
echo "<p>";
require("cfgs/ip.dat"); doen :)

bij total = 20 kun je weer het aantal opgeven wat gelogt moet worden !

Gesponsorde koppelingen

PHP script bestanden

  1. ip-adressen-van-je-website

 

Er zijn 35 reacties op 'Ip adressen van je website'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen


25 jaar geleden
 
0 +1 -0 -1
volgens mij werkt het niet moet dur niet ook nog een bestandje cfgs/ip.dat bestaan? of moet je die renamen ofzo? help please ik vind het namelijk wel een heel vet scriptje


25 jaar geleden
 
0 +1 -0 -1
Laat maar ik ben dur achter wat ik fout dee :S stupid me ik had namelijk helemaal geen document gemaakt waar hij het in op moets slaan


25 jaar geleden
 
0 +1 -0 -1
hij doet het goed! gewwoon even die cfgs map aanmaken met het bestand ip.dat doei!


25 jaar geleden
 
0 +1 -0 -1
Ik krijg het niet voor elkaar. ik weet niet of ik het goed heb gedaan. ik heb het eerste stukje gekopieerd en in de index.html gezet. daarna heb ik een ipadressen.php bestand aangemaakt en daar het klein stukje php ingezet, en toen het /cfgs/ip.dat aangemaakt. de server ondersteund PHP en MySQL, en PHP is geactiveerd. dus het zou goed moeten zijn volgens mij.


25 jaar geleden
 
0 +1 -0 -1
het is php lul geen html index.php!! rename die boel


25 jaar geleden
 
0 +1 -0 -1
Zow, kan het wat minder, iedereen maakt wel eens fouten zeg...


25 jaar geleden
 
0 +1 -0 -1
Naabje haha


25 jaar geleden
 
0 +1 -0 -1
Werkt dat script nou ofniet?
Sebas
sebas
25 jaar geleden
 
0 +1 -0 -1
ja, 100%


24 jaar geleden
 
0 +1 -0 -1
Leuk script..ik ga hm zeker ff meepakken..laterz
Sven
Sven
24 jaar geleden
 
0 +1 -0 -1
mooi voor in me admin:) kan ik zien wie er allemaal in komen :D


24 jaar geleden
 
0 +1 -0 -1
Warning: main(cfgs/ip.dat): failed to open stream: No such file or directory in /home/projects/mijndomein/default/habbostart.nl/htdocs/www/gastenboek/ipadressen.php on line 4

Fatal error: main(): Failed opening required 'cfgs/ip.dat' (include_path='.:/usr/share/php:/usr/share/pear') in /home/projects/mijndomein/default/habbostart.nl/htdocs/www/gastenboek/ipadressen.php on line 4

Wat moet ik nu daar mee doen?
Christian
christian
23 jaar geleden
 
0 +1 -0 -1
mij doet hij het niet er komt aleen maar warnig te staan


23 jaar geleden
 
0 +1 -0 -1
food for thought:
ik heb een ip address 123.123.123.12 en het address 123.123.123.123 is blocked.
De eregi vind mijn address true en dus blocked.


23 jaar geleden
 
0 +1 -0 -1
Waarom zit er geen tijd bij? dat zou wel zo handig zijn.


23 jaar geleden
 
0 +1 -0 -1
He jongen im heb: Warning: eregi() [function.eregi]: REG_EMPTY: empty (sub)expression in C:\Program Files\Apache Group\Apache2\htdocs\index.php on line 215

nou kan ik java programmeren(beetje/redelijk).. ik zou willen weten wat eregi doet? er word een if statement gezet dus als hij hier aan voel doet dan wordt de actie in de if uitgevoerd, maar er word geen waarde gegeven? bedoel hij soms als hij die 2 waarders heeft dan gaat hij verder? haha.. is toch wel wat anders als java. maar goed als iemand weet wat deze fout melding in houd. en een oplossing heeft graag

grt dan
Pds
pds
23 jaar geleden
 
0 +1 -0 -1
ik plaats wel verbeterde versie...
Pds
pds
23 jaar geleden
 
0 +1 -0 -1
Installatie: maak een mapje aan met de naam iplog en maak daar een bestand aan met de naam: 'ip.dat' CHMOD dit naar 777 oftewel

Lezen | Schrijven | Uitvoeren
Eigenschappen -> Eigenaar X X X
Groep X X X
Alle Gebruikers X X X

ALle rechten aanvinken onder: Machtigingen

dit in je index.php zette:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<?
// Define Log dir...
// Set this file to CHMOD 777

$file = "iplog/ip.dat";
    
// Get IP Adress
$remoteip = "$_SERVER['REMOTE_ADDR']";

// Define File name
$filename = file($file);

// Check already logged IPs
$count = count($filename);

// Clear This IP
$ip = "";
for($i = 0; $i < $count; $i++) {
    if(eregi($addr,$filename[$i])) {
$ip = "exists"; } }

// Define Maxium IPs
$totalip = 20;

// Check if IP is exist or No proxy doubt.
if(!$ip) {

// Define File
$filename = file($file);
         
// Open Stream File
$openfile = fopen($file,"w");
fputs($openfile,"$remoteip<br>\n");
        
// Check IPs already in File
for($i = 0; $i < ($totalip-1); $i++)
fputs($openfile,$filename[$i]);
        
// Close IPLog
fclose($openfile); }
?>


dit op adminpanel of zoiets:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?
    echo "<b>Latest IP Adress: <br>\n";
    require("iplog/ip.dat");
    echo "</b>";
?>



En klaaar ben je simpel als wat:)
Raymond ---
Raymond ---
23 jaar geleden
 
0 +1 -0 -1
Kan je ook meer dan 20 ip's loggen bijvoorbeeld onbeperkt aantal ip's loggen??
Raymond ---
Raymond ---
23 jaar geleden
 
0 +1 -0 -1
Ik bedoel dit:

// defineer hoeveel ip adressen in totaal
$total = 20;

Wat moet je bij die 20 invoeren als je een onbeperkt aantal IP's wil loggen?
Raymond ---
Raymond ---
23 jaar geleden
 
0 +1 -0 -1
Moet je dan 0 invullen?
Jelmer -
Jelmer -
23 jaar geleden
 
0 +1 -0 -1
Verbeterde versie van de verbeterde versie van Shakr:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<?php //geen short-tags gebruiken
// Define Log dir...
// Set this file to CHMOD 777

$file = 'iplog/ip.dat';
    
// Get IP Adress
$remoteip = $_SERVER['REMOTE_ADDR'];//variabelen buiten quotes

//alle regels inlezen

$filename = file($file);

// Check already logged IPs
$count = count($filename);

// Clear This IP
$ip = false;//false en true zijn betrouwbaarder
for($i = 0; $i < $count; $i++) {
    if(eregi($addr,$filename[$i])) {
      $ip = true;
    }
}


if(!$ip) {
   // Open Stream File
   $openfile = fopen($file,'a');//a van append
   fputs($openfile,$remoteip"<br>\n");    
   // Close IPLog
   fclose($openfile);
}

?>
Roy
Roy
23 jaar geleden
 
0 +1 -0 -1
Het is mij gelukt! Goed script :)
Raymond ---
Raymond ---
23 jaar geleden
 
0 +1 -0 -1
@ Roy welk script; de orginele, die van Shkar Dark of die van Jelmer?
@ Jelmer waar moet je het aantal Ip's invullen, of is dat onbeperkt (daar zocht ik naar)
Jelmer -
Jelmer -
23 jaar geleden
 
0 +1 -0 -1
tis onbeperkt. Nadeel is dat bij veel verschillende bezoekers je bestand wel enorm groot kan worden.
Raymond ---
Raymond ---
23 jaar geleden
 
0 +1 -0 -1
@ Jelmer Ja dat begrijp ik, is het mogelijk om 1 keer en (bijv.) de maand de IP adressen uit dat bestandt te kopieeren of te verwijderen? Of is dat ip.dat niet te lezen?
Jelmer -
Jelmer -
23 jaar geleden
 
0 +1 -0 -1
Dat ip.dat is een plat tekstbestand, kan je mee doen wat je wilt.
Roy
Roy
23 jaar geleden
 
0 +1 -0 -1
Dat script bovenaan is me gelukt! :) van Miranda volgens mij :)
Raymond ---
Raymond ---
23 jaar geleden
 
0 +1 -0 -1
@ Jelmer & Roy Ok bedankt
Une2008
une2008
23 jaar geleden
 
0 +1 -0 -1
wie kan opzetten welke huur ze inloggen en welke datum ?????
Une2008
une2008
23 jaar geleden
 
0 +1 -0 -1
UUR
Robert Deiman
Robert Deiman
23 jaar geleden
 
0 +1 -0 -1
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<?php //geen short-tags gebruiken
// Define Log dir...
// Set this file to CHMOD 777

$file = 'iplog/ip.dat';
    
// Get IP Adress
$remoteip = $_SERVER['REMOTE_ADDR'];//variabelen buiten quotes
$time=date("H:i");

//alle regels inlezen
$filename = file($file);

// Check already logged IPs
$count = count($filename);

// Clear This IP
$ip = false;//false en true zijn betrouwbaarder
for($i = 0; $i < $count; $i++) {
    if(eregi($addr,$filename[$i])) {
      $ip = true;
    }
}


if(!$ip) {
   // Open Stream File
   $openfile = fopen($file,'a');//a van append
   fputs($openfile,$remoteip": ".$time."<br>\n");    
   // Close IPLog
   fclose($openfile);
}

?>
Maarten heijden
maarten heijden
17 jaar geleden
 
0 +1 -0 -1
ok ok ok stop ff !!


1st waar moet ik het in index php(head/body) zetten en wat moet ik erin zetten ?(code van de index)
en wat moet ik IP.dat zetten en welke map ?

En dat wat mot ik in ipadressen.php zetten ?
- SanThe -
- SanThe -
17 jaar geleden
 
Script is al 7 jaar oud en gebruikt de verouderde functie eregi.
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
PHP Scripter
PHP Scripter
17 jaar geleden
 
0 +1 -0 -1
De gegevens gewoon droppen in een database.

Om te reageren heb je een account nodig en je moet ingelogd zijn.

Inhoudsopgave

  1. ip-adressen-van-je-website

Labels

  • Geen tags toegevoegd.

Navigatie

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.