Hallo,
ik wil een bezoekerslogboek maken.
Veel kan ik er niet van, maar ik heb al 1 deel.
De bedoeling is, iemand bezoekt de site, en stiekem wordt het script afgelopen. zonder dat ze het weten, wordt hun bezoek in out.txt genoteerd.
dus, in out.txt moeten max 100 regels staan met bezoekers.
Nu geeft hij een error op line 11
<?php
$datum = date("m.d.y"); // datum dd - mm - yyyy
$tijd = date("H:i:s"); // hh - mm - ss
$ip = getenv("REMOTE_ADDR"); //ip adres
$max = "5"; // het max aantal entries dat jij wil zien
$file = "out.txt"; // naarwaar je het schrijft
$str = "$ip - $datum - $tijd";
$out = fopen($file, "w");
for($i=0;i<$numoftimes;i++) //<= hier is de error
fwrite($out, $str);
fclose($out);
?>
Hij geeft een ERROR in line 11 .
en Sommige zeggen dat ie het ip niet geeft,
dus nu de vraag, hoe kan ik het ip zien?
hoe kan ik andere info zoals OS schrijven in os.
Wat is de error?
<?
# Kijk eens goed :)
for($i=0;i<$numoftimes;i++)
# Klopt niet helemaal he? ;)
?>
Edit: Spelbreker hierboven ;)
?
Onbekende gebruiker
13-10-2004 19:40
de error is
Parse error: parse error, expecting `')'' in /usr/local/www/data/jellomacfreak/index.php on line 11
?
Onbekende gebruiker
13-10-2004 19:52
ok, de error is weg
(het script had ik niet geschreven)
bij ip geeft hij niets ... (staat ook nog niet online)
maar het probleem is nu, ik wil dus uiteindlijk een lijst hebben van alle bezoekers.
nu overschrijft hij steeds het eerste ...
dus, hoe kan ik er een lijst van maken?
doen niets ...
en bij W+ geeft ie een grote error
Warning: fopen(out.txt): failed to open stream: Inappropriate ioctl for device in /Users/jello/Desktop/IP - test/TacoHTMLEditTemp.php on line 10 Warning: fwrite(): supplied argument is not a valid stream resource in /Users/jello/Desktop/IP - test/TacoHTMLEditTemp.php on line 12 Warning: fclose(): supplied argument is not a valid stream resource in /Users/jello/Desktop/IP - test/TacoHTMLEditTemp.php on line 13
nou ja...
en, hoe kan ik ook het OS (besturingsysteem) erbij laten zetten? en nog van die dingen?
<? $_SERVER['REMOTE_ADDR']; ?>
Moet je eens als ip zetten :P
Dit is ook leuk :
<?
if(substr(gethostbyaddr($_SERVER['REMOTE_ADDR']), -2) == 'nl')
echo 'Je komt uit/zit in Nederland!';
?>
?
Onbekende gebruiker
13-10-2004 21:09
leuk, maar, hoe kan ik nu i.p.v. enkel de laatste gebruiker gegevens, de rest ook laten behouden ?
van laat me zeggen, de laatste 100 bezoekers?
max op honderd stellen, en wat dan nog?
?
Onbekende gebruiker
14-10-2004 11:32
is het wel verstadig dat ik alles in een out.txt laat zetten?
of moet ik een .php document maken, die toelaat om zicht te laten beschrijven?
indien het laatste, welke script ofzo moet ik nemen?
en nog een klein bijvraagje: waar vind ik een goei free php ruimte, nie veel MB ruimte, het is enkel voor voor dit logboek ...