include i php

Les hele artikkelen

Hei.

 

Finner ikke noen logisk forklaring på hvorfor ikke filen index.php funger, her er koden:

<?php 
include 'log.php';
phpinfo(); 
?>

Det er meningen at denne filen skal inkludere log.php som ser slik ut:

<?php

// Getting the information 
$ipaddress = $_SERVER['REMOTE_ADDR']; 
$page = "http://{$_SERVER['HTTP_HOST']}{$_SERVER['PHP_SELF']}";  
$page .= iif(!empty($_SERVER['QUERY_STRING']), "?{$_SERVER['QUERY_STRING']}", ""); 
$referrer = $_SERVER['HTTP_REFERER']; 
$datetime = mktime(); 
$useragent = $_SERVER['HTTP_USER_AGENT']; 
$remotehost = @getHostByAddr($ipaddress);



// Create log line 
$logline = $ipaddress . '|' . $referrer . '|' . $datetime . '|' . $useragent . '|' . $remotehost . '|' . $page . "n"; 

// Write to log file: 
$logfile = 'logfile.txt'; 

// Open the log file in "Append" mode 
if (!$handle = fopen($logfile, 'a+')) { 
    die("Failed to open log file"); 
} 

// Write $logline to our logfile. 
if (fwrite($handle, $logline) === FALSE) { 
    die("Failed to write to log file"); 
} 
   
fclose($handle);


?>


På serveren har jeg filene index.php (øverste koden), log.php nederste koden og logfile.txt. Log.php skal lagre ip-adressen med mer.

 

Kan noen hjelpe meg?