Avatar billede blueeye97 Nybegynder
24. marts 2004 - 22:51 Der er 18 kommentarer og
1 løsning

info om besøgende med gemmefunktion

Jeg har lige læst et indlæg vedr. info om en besøgendes ip adresse.

<?php
echo $_SERVER['REMOTE_ADDR']; 
?>

Men... Kan det ikke lade sig gøre at - om jeg så må sige - logge adressen i f.eks. en tekstfil med f.eks. dato, klokkeslet og så selvfølgelig ip adressen ?
Avatar billede detox Nybegynder
24. marts 2004 - 23:18 #1
Fx, hvis du laver en tekstfil (ip.txt):

<?
$input =  $_SERVER['REMOTE_ADDR'].','.time()."\r\n";
$fp = fopen('ip.txt', 'a');
fputs($fp, $input);
fclose($fp);
?>
Avatar billede detox Nybegynder
24. marts 2004 - 23:18 #2
Så kan du udlæse resultatet med:

<?
$fil = 'ip.txt';
$out = '<table>';
$fp = fopen($fil, 'r');
while ($data = fgetcsv($fp, 1000, ',')) {
    $out .= '<tr><td>'.$data[0].'</td><td> - Loggede på:</td><td>'.date('d-m-Y H:i:s', $data[1]).'</td></tr>';
}
fclose($fp);
$out .= '</table>';
echo $out;
?>
Avatar billede blueeye97 Nybegynder
24. marts 2004 - 23:30 #3
ehhh... Filen skal placeres i en mappe der hedder log. Hvordan får jeg lige det lagt ind ? Har prøvet med

$fp = fopen('/log/ip.txt', 'a');
og
$fp = fopen('\log\ip.txt', 'a');

Men det virker ikke...
Avatar billede detox Nybegynder
24. marts 2004 - 23:32 #4
Prøv en relativ sti:

$fp = fopen('log/ip.txt', 'a');
Avatar billede blueeye97 Nybegynder
24. marts 2004 - 23:36 #5
hjælper ikke
Avatar billede blueeye97 Nybegynder
24. marts 2004 - 23:40 #6
Warning: fputs(): supplied argument is not a valid stream resource in....
Avatar billede detox Nybegynder
24. marts 2004 - 23:40 #7
Altså relativ i forhold til scriptet. Så hvis scriptet og mappen 'log' ligger i samme mappe er det:

$fp = fopen('log/ip.txt', 'a');

men hvis scriptet ligger et andet sted skal det selvfølgelig være relativt i forhold til det. Du går en mappe op med: '../'
Avatar billede blueeye97 Nybegynder
24. marts 2004 - 23:43 #8
i know... Skrev også

$fp = fopen('/log/ip.txt', 'a');

Men får stadigvæk fejlen..
Avatar billede detox Nybegynder
24. marts 2004 - 23:44 #9
Ikke:
$fp = fopen('/log/ip.txt', 'a');
$fp = fopen('log/ip.txt', 'a');
Avatar billede blueeye97 Nybegynder
24. marts 2004 - 23:48 #10
ahhh... php filen ligger i en mappe for sig selv...

Men så burde $fp = fopen('/log/ip.txt', 'a'); vel ha virket... En tur ud i roden og så ind i mappen log ?

Jeg prøvede lige at køre php'en direkte i log mappen og så virkede det...
Avatar billede detox Nybegynder
24. marts 2004 - 23:48 #11
Og du har selvfølgelig lavet 'ip.txt'?
Avatar billede detox Nybegynder
24. marts 2004 - 23:49 #12
Hvis det er en nabomappe:

$fp = fopen('../log/ip.txt', 'a');
Avatar billede blueeye97 Nybegynder
24. marts 2004 - 23:51 #13
nemlig... Det virker bare ikke... Nåh, pyt... jeg kan jo bare benytte samme mappe...

MEN !!!

Det her er hvad der bliver skrevet. Der er da noget galt med dato/tidsformatet ikk ?

99.999.99.99,1080168557
Avatar billede detox Nybegynder
24. marts 2004 - 23:52 #14
Næ, det er jo et unix timestamp, så det er helt fint.
Avatar billede blueeye97 Nybegynder
24. marts 2004 - 23:53 #15
ok... ;o))

Hvordan får jeg så liiiige oversat det til dansk ?
Avatar billede detox Nybegynder
24. marts 2004 - 23:54 #16
Se: 23:18:59
Avatar billede blueeye97 Nybegynder
24. marts 2004 - 23:56 #17
Fjong
Avatar billede detox Nybegynder
24. marts 2004 - 23:57 #18
Ok så.
Avatar billede blueeye97 Nybegynder
24. marts 2004 - 23:58 #19
hov... skulle ikke være et svar... Svar lige og points er på vej
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB

Politiets Efterretningstjeneste

Forretningsanalytiker til PET's IT-afdeling

Forsvarsministeriets Materiel- og Indkøbsstyrelse

DevOps Engineer (AI) til Forsvarets nye IT-platform

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Cyberdivisionen søger sektionschef til Systemafdelingen i Hvidovre

Udlændinge- og Integrationsministeriet

Erfaren Release Manager til Koncern It i Udlændingestyrelsen