Hallo zusammen,
ich hänge leider bei folgender Aufgabenstellung:
Es soll ein serverseitiger, dateibasierter „Besucher Counter“ erstellt werden, welcher mit Sessions arbeitet und nur Besucher von unterschiedlichen Sessions zählt.
Soweit die Aufgabenstellung und hier mein Lösungsversuch:
Aber leider hängt er bei der zweiten if-Bedingung und weiss einfach nicht warum. Kann mir da jemand weiterhelfen? Ich wäre unendlich dankbar
Freundliche Grüße
Peter
ich hänge leider bei folgender Aufgabenstellung:
Es soll ein serverseitiger, dateibasierter „Besucher Counter“ erstellt werden, welcher mit Sessions arbeitet und nur Besucher von unterschiedlichen Sessions zählt.
Soweit die Aufgabenstellung und hier mein Lösungsversuch:
PHP-Code:
<!DOCTYPE html>
<?php
session_name("meinWebCounter");
session_start();
$aFile = "MyCounter.txt";
$hits = 0;
if (($hits = file_get_contents($aFile)) === "false") {
$hits = 0;
}
if(!isset($_SESSION['views'])){
echo "1";
if(($aFilePointer = afopen($aFile, 'w')) !== false) {
echo "2";
if(flock($aFilePointer, LOCK_EX)) {
echo "3";
$hits = $hits + 1;
fwrite($aFilePointer, $hits, strlen($hits));
flock($aFilePointer, LOCK_UN);
$_SESSION['views']=1;
}
fclose($aFilePointer);
}
}
?>
<html>
<head>
<title>Session Aufgabe</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
</body>
</html>
Freundliche Grüße
Peter
Kommentar