Hej alle.
Jeg er ny her inde. og er lige gået igang med php.
Og håbede lidt der var nogen der kunne hjælpe
Jeg har lavet en counter:
<?php
$id = htmlentities($_GET['id']);
$error = "No page id mentioned to count!";
if ($id =="")
{
echo "document.write('$error');";
}
else
{
///////////////////Change folder Atributes for counts and logs to: 777////////////////
//Name of hit count file
$count_file = "counts/" . $id . ".htm";
if (! @$file = fopen($count_file,"r+"))
{
$count="1";
}
else {
$count = @fread($file, filesize($count_file)) or $count=0;
fclose($file);
$count++;
}
$file = fopen($count_file,"w+") or die("Error to write logs!");
fputs($file, $count);
fclose($file);
//echo "document.write('$count');";//
///////Her har jeg lavet et array for hver IP/////
$chrille_ip = array();
$skole_ip = array();
//Name of log file
$log_file = "logs/" . $id . ".htm";
///////Definere array her//////
$chrille_ip = '00.00.000.000';
$skole_ip = '000.00.000.000';
// Sets different variable for getting different informations of visitor of the page
$time = date("l, j F Y [h:i a]");
$ip = $_SERVER['REMOTE_ADDR'];
$browser = $_SERVER['HTTP_USER_AGENT'];
////Og her ville jeg mene den skulle undlade at skrive min ip til filen/////
if ($ip != $chrille_ip && $skole_ip){
$fp = fopen("$log_file", "a");
}
fputs($fp, "<p style=\"color:#00A5A5;font-family:century;\"><strong>Tid:</strong> $time<br><strong>IP:</strong> $ip<br><strong>Browser:</strong> $browser<br><strong>Number:</strong> $count</p>");
fclose($fp);
//==========================================================
exit();
}
?>
Den skriver Ip adresserne der har været på min side i en .htm fil.
Og den virker fint, men vil gerne gøre så min ip ikke bliver skrevet til filen.
Altså her har jeg prøvet selv.
Skriv endelig hvis der er mere i skal bruge!
Er helt ny inde for PHP scripting.
Venlig hilsen Christian Larsen
Indlæg senest redigeret d. 29.09.2008 15:11 af Bruger #14218