php vraagje
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
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
<?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);
?>
$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.
alvast bedankt
Parse error: parse error, expecting `')'' in /usr/local/www/data/jellomacfreak/index.php on line 11
(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?
Quote:
$out = fopen($file, "w");
maak van w eens W+ of R+
Gewijzigd op 13/10/2004 19:54:00 door Steff an
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
<?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++);
fwrite($out, $str);
fclose($out);
?>
$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++);
fwrite($out, $str);
fclose($out);
?>
of
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
<?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, "r+");
for($i=0;$i<$numoftimes;$i++);
fwrite($out, $str);
fclose($out);
?>
$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, "r+");
for($i=0;$i<$numoftimes;$i++);
fwrite($out, $str);
fclose($out);
?>
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?
Moet je eens als ip zetten :P
Dit is ook leuk :
Code (php)
1
2
3
4
2
3
4
<?
if(substr(gethostbyaddr($_SERVER['REMOTE_ADDR']), -2) == 'nl')
echo 'Je komt uit/zit in Nederland!';
?>
if(substr(gethostbyaddr($_SERVER['REMOTE_ADDR']), -2) == 'nl')
echo 'Je komt uit/zit in Nederland!';
?>
Gewijzigd op 13/10/2004 20:26:00 door Mitch X
van laat me zeggen, de laatste 100 bezoekers?
max op honderd stellen, en wat dan nog?
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 ...
Database logger zou veel mooier zijn :)
php?
komaan, ik weer er niets van,
ik heb juist een site, en wil met behulp van een eigen script gewoon een pagina hebben, met daarin de laatste 100 bezoekers (tijd, datum, mogelijk: ip, os, resolutie).
Hoe ik het moet doen weet ik niet, vandaar een oproep aan de goede nederlanders (en anderen). :D
PHP is server side, dus doet niets op/met de client.
nu nog een script dat deze opvraagt, en ergens in een tabel ofzo neerschrijft.
een php server heb ik nog nie, ma zal ik wel vinden, (hoop ik) dus nu. een script voor 1.php dat de gegevens opvraagt, en een script voor waar ze neergeschreven worden, kies maar, schrijven in een .txt gaat precies niet, omdat ik een lijst wil met de gebruiker.
de lijst mag ook op de pagina staan van de eerste code.
m.a.w. alles mag op 1 pagina staan ...
bv. bovenaan gegevens vragen,
onderaan cronologisch de waarden neerschrijven.
onderaan de oudste bezoekers, bovenaan de nieuwste.
en max 100 in de 'tabel' (lijst, ...).
Ik hoop dat het lukt, ik heb al geprobeerd met javaScipt enzo, ma nope ... nu doe ik eens een oproep aan jullie :D .
Quote:
Dit forum is een "Doe-het-zelf" forum, hierbij willen iets meer ervaren mensen u best ondersteunen bij het maken van uw eigen script.
De gouden tip van de dag: Begin eerst eens.
De gouden tip van de dag: Begin eerst eens.
[© Adje 2004]
but, i'll try
Code (php)
1
2
3
4
5
2
3
4
5
<?php
$datum=date("m.d.y");// datum dd - mm - yyyy
$tijd=date("H:i:s");// hh - mm - ss
$str="$datum-$tijd";
?>
$datum=date("m.d.y");// datum dd - mm - yyyy
$tijd=date("H:i:s");// hh - mm - ss
$str="$datum-$tijd";
?>
ok, hierboven vraag ik 2 data op
nu, moek hem zeggen ergens te schrijven,
en dan op 2.php invoer bovenmekaar zetten...
Heb je die tot je beschikking?
Ken je wel SQL?
Anders zul je toch echt eerst wat tutorials moeten gaan doornemen ...
maar ik ben op zoek naar een free phpserver (1 mb is al genoeg ...).
SQL ken ik niet,
php ken ik niet,
ik kom hier gewoo, omdat ik iets wil
(logboek gebruikers) en dit in javascript niet kandaarom dacht ik dat php dit mss kan ...
en? kan php dit?
welke script moet ik dan gebruiken?
Kunnen jullie dit schrijven, want zoals ik al zei weet ik er NIETS van, nee, ik bedel niet, ma, ik vraag gewoon om een kein optietje voor mijn site ...
en aangezien jullie dit beter kunnen, dan mij, ik kan er niets van, kunnen jullie mij al een poos op weg helpen ... Ik hoop dat ik op jullie rekenen kan ... Ik probeer het al 2 maanden, en het lukt maar niet :(
het script werkt, als je op de pagina van het script bent,
dan schrijft ie in een .txt uw gegevens onder da andere.
Bedankt,
Juist nog 1 ding zoek :
een free php server (<1 Mb is al meer dan genoeg).
jello:
Het is gelukt !!!
het script werkt, als je op de pagina van het script bent,
dan schrijft ie in een .txt uw gegevens onder da andere.
Bedankt,
Juist nog 1 ding zoek :
een free php server (<1 Mb is al meer dan genoeg).
het script werkt, als je op de pagina van het script bent,
dan schrijft ie in een .txt uw gegevens onder da andere.
Bedankt,
Juist nog 1 ding zoek :
een free php server (<1 Mb is al meer dan genoeg).
wie o wie heeft het geschreven he jello :P :lol: