Log file toont niks
KiLLuM - 06/04/2005 16:08 (laatste wijziging 06/04/2005 16:12)
Nieuw lid
Waarom lukt dit niet ? ervor werkte het wel hmmm
<?php
//Logfile Info
$start = "3 April 2005"; //Logfile start
$log = "sitelogfile.txt"; //Logfile name
//Logfile Settings
$ip = $_SERVER['REMOTE_ADDR'];
$browser = $_SERVER['HTTP_USER_AGENT'];
$time = "date('d-m-Y H:i:s')";
$waar = $_SERVER['PHP_SELF'];
$news = $_GET['page'];
$refer = $_SERVER['HTTP_REFERER'];
//openen,schrijven,sluiten
if (file_exists($log)) {
$open = fopen($log, "a");
fputs($open, date("d-m-Y, H:i:s",time()) . ", " . $ip . ", " . $browser . ", " . $waar .", " . $news . ", " . $refer . "\n");
fclose($open);
}
else {
echo " Logfile not found!!";
}
?>
<?php
//Logfile Info
$start = "3 April 2005" ; //Logfile start
$log = "sitelogfile.txt" ; //Logfile name
//Logfile Settings
$ip = $_SERVER [ 'REMOTE_ADDR' ] ;
$browser = $_SERVER [ 'HTTP_USER_AGENT' ] ;
$time = "date('d-m-Y H:i:s')" ;
$waar = $_SERVER [ 'PHP_SELF' ] ;
$news = $_GET [ 'page' ] ;
$refer = $_SERVER [ 'HTTP_REFERER' ] ;
//openen,schrijven,sluiten
$open = fopen ( $log , "a" ) ; fputs ( $open , date ( "d-m-Y, H:i:s" , time ( ) ) . ", " . $ip . ", " . $browser . ", " . $waar . ", " . $news . ", " . $refer . "\n " ) ;
}
else {
echo " Logfile not found!!" ; }
?>
Edit: Als ik op mijn index.php ga .. dan moet hij normaal ip, ...
loggen ..
als ik in mijn textfile log.txt kijk is het leeg ...
15 antwoorden
Gesponsorde links
MothZone - 06/04/2005 16:10
PHP ver gevorderde
geeft hij errors ofzo?
of wat doet hij juist, want "niet werken" is niet echt duidelijk
Tuinstoel - 06/04/2005 16:10
PHP expert
Omdat je bestand niet is gechmodded?
chmod(); (of via ftp)
Lekker duidelijke titel trouwens, en uitleg.
KiLLuM - 06/04/2005 16:11 (laatste wijziging 06/04/2005 16:16)
Nieuw lid
Nee hij doet gewoon niks ... Als ik op index.php ga wat hij normaal moet loggen in log.txt doet hij niet
er komt gewoon nieks in ...
heb titel en uitleg aangepast
Thomas - 06/04/2005 16:17
Moderator
En je krijgt geen " Logfile not found!!" boodschap ? Dat zou er namelijk op kunnen duiden dat het pad naar je logbestand ($log) verkeerd is.
Of voeg zoiets toe, om te kijken of het schrijven goed gaat:
...
$succes = fputs($open, "...");
if(!$succes) die("Writing failed !");
...
...
$succes = fputs ( $open , "..." ) ; if ( ! $succes ) die ( "Writing failed !" ) ; ...
jeffreydv - 06/04/2005 16:33
HTML beginner
gewoon je .txt bestand chmodde
prorsoft - 06/04/2005 16:36
PHP gevorderde
probeer eens op r. 18
$open = fopen($log, "a") or die('File open failed!');
$open = fopen ( $log , "a" ) or
die ( 'File open failed!' ) ;
als ie dan 'File open failed!' zegt is je bestand wss verkeerd gechmod.
KiLLuM - 06/04/2005 18:38
Nieuw lid
Bestand is gechmod ...
lukt nog altijd niet
index.php (staat in /index.php (root))
<?php
include("/log/log.php");
?>
<?php
include ( "/log/log.php" ) ;
?>
index.htm (staat in /files/index.htm)
<?php
include("/log/log.php");
?>
<?php
include ( "/log/log.php" ) ;
?>
log.php (staat in /log/log.php )
<?php
//Logfile Info
$start = "3 April 2005"; //Logfile start
$log = "/log/log.txt"; //Logfile name
//Logfile Settings
$ip = $_SERVER['REMOTE_ADDR'];
$browser = $_SERVER['HTTP_USER_AGENT'];
$time = "date('d-m-Y H:i:s')";
$waar = $_SERVER['PHP_SELF'];
$news = $_GET['page'];
$refer = $_SERVER['HTTP_REFERER'];
//
if (file_exists($log)) {
$open = fopen($log, "a") or die('File open failed!');
fputs($open, date("d-m-Y, H:i:s",time()) . ", " . $ip . ", " . $browser . ", " . $waar .", " . $news . ", " . $refer . "\n");
fclose($open);
} else {
echo "Log file not found!!";
}
?>
<?php
//Logfile Info
$start = "3 April 2005" ; //Logfile start
$log = "/log/log.txt" ; //Logfile name
//Logfile Settings
$ip = $_SERVER [ 'REMOTE_ADDR' ] ;
$browser = $_SERVER [ 'HTTP_USER_AGENT' ] ;
$time = "date('d-m-Y H:i:s')" ;
$waar = $_SERVER [ 'PHP_SELF' ] ;
$news = $_GET [ 'page' ] ;
$refer = $_SERVER [ 'HTTP_REFERER' ] ;
//
$open = fopen ( $log , "a" ) or
die ( 'File open failed!' ) ; fputs ( $open , date ( "d-m-Y, H:i:s" , time ( ) ) . ", " . $ip . ", " . $browser . ", " . $waar . ", " . $news . ", " . $refer . "\n " ) ;
} else {
echo "Log file not found!!" ; }
?>
Index.php opent ... geen foutmelding ik kijk in log.txt geen txt ...
Index.htm opent ... geen foutmelding ik kijk in log.txt geen txt ..
ben ten einde raad help aub ...
Thx. SpOOn
Fenrir - 06/04/2005 18:45
PHP expert
error_reporting(E_ALL); erboven.
en http://php.acti...tents.html
is gemakkelijker.
Dit staat op php.net:
Citaat:
Opmerking: Op systemen die verschil maken tussen binaire en tekst bestanden (bijvoorbeeld Windows) moeten de bestanden worden geopent met de 'b' in fopen() mode parameter.
Dus als je op windows werkt moet je 'b' gebruiken ipv 'a'
MothZone - 06/04/2005 18:55
PHP ver gevorderde
Citaat:
index.htm (staat in /files/index.htm)
[..code..]
php in een .htm-bestand ...
voor zover ik weet gaat dit niet veel doen;-)
Fenrir - 06/04/2005 18:58
PHP expert
probeer eens zo:
include("../log/log.php");
$log = "../log/log.txt";
KiLLuM - 06/04/2005 21:31
Nieuw lid
Nee.. nog altijd niks :S
Ksnap er niks meer van
offtopic: wat betekent ... or die() ??
TFOL - 06/04/2005 21:35
PHP beginner
dit dan:
<?php
$file = file_get_contents("bestand");
echo("$file");
?>
Gesponsorde links
Dit onderwerp is gesloten .