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 .