Galet problem. Det hära scriptet är väll inte det snygaste eller efektivaste som skrivits *flin* vart tvungen att knapra ihop de fort innan jag skulle ut på resa, men de är inte de som är problemet. De är det att den funkar perfekt på en del användare och på vissa funkar den halft. De är en räknare som använder session som koll på vilka som besökt sidan. Saken är den att själva räknan ska inte rega en besökare igen om den trycker på f5 eller ctr+r inom 5 minuter.. För vissa så funkar de och för vissa inte. Nån guru där ute som hitar feler!?
<?PHP
session_start();
//FUNCTION to get the data thats is needed for the sessions
function FUNKgetCheckData()
{
$DAT_now = ( date("ymdHis")); // Den aktuella tiden.
$DAT_year = substr($DAT_now, 0, 2); // Seperar år från datum.
$DAT_month = substr($DAT_now, 2, 2); // Seperar månad från datum.
$DAT_day = substr($DAT_now, 4, 2); // Seperar dag från datum.
$DAT_hour = substr($DAT_now, 6, 2); // Seperar time från datum.
$DAT_minute = substr($DAT_now, 8, 2); // Seperar minut från datum.
$DAT_seconds = substr($DAT_now, 10, 2); // Seperar sekunder från datum.
$CHEipnumber = $\_SERVER\['REMOTE_ADDR'\];
$CHEcurenttime = (date("ymdHis"));
$CHEchecktime = (date("ymdHis", mktime($DAT_hour, $DAT_minute-5, $DAT_seconds, $DAT_month, $DAT_day, $DAT_year)));
$CHEtime = $CHEcurenttime - 0;
$CHEcheck = $CHEchecktime -0;
$CHEdata = array("ipnumber" =\> $CHEipnumber, "time" =\> $CHEtime, "checktime" =\> $CHEcheck);
return $CHEdata;
}
$CHEdata = FUNKgetCheckData();
$ip = $CHEdata['ipnumber'];
$time = $CHEdata['time'];
if (isset($\_SESSION\['ipnumber'\])) {
if ($\_SESSION\['sessionset'\]\>$CHEdata\['checktime'\]) {
}
else {
session_destroy();
}
}
else {
$\_SESSION\['ipnumber'\] = "$ip";
$\_SESSION\['sessionset'\] = "$time";
$fileArray = file( "inc/counter.txt" );
$tmp1 = $fileArray\[0\];
$countadd = $tmp1 + 1;
$file = fopen( "inc/counter.txt", 'w+' );
fwrite( $file, ( $countadd ) . "\\r\\n" );
fclose( $file );
}
?>
Antar att de är något sk-t problem så tak för erat tålamod *ler*
Mvh // Eskil I Lundberg