Servus.
Ich habe mich mal etwas für PHP interessiert und testweise
meine Homepage nach PHP umgestellt. Die ersten Zeilen der index.php
sehen so aus.
<?php
echo "<!DOCTYPE html>\n";
echo "<html lang=\"de\">\n";
echo "\n";
echo "<head>\n";
echo " <title>Wolfgang Bauer, meine private Startseite</title>\n";
echo " <link href=\"styles.css\" rel=\"stylesheet\" type=\"text/css\" /> \n";
echo " <link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"images/favicon.ico\">\n";
echo " <meta name=\"description\" content=\"Meine Kurzbiographie und Bilder meiner Umgebung\" />\n";
echo " <meta http-equiv=\"content-type\" content=\"text/html; charset=utf-8\" />\n";
echo " \n";
echo "\n";
echo " \n";
Das wird dann beim Aufruf der Site
http://wolfgang-bauer.at/my-php-sites/index.php
dem PHP Interpreter übergeben der das Ergebnis an den Besucher
übergibt. Das Ergebnis ist in der Regel HTML.
In diese PHP-Skript habe ich noch einen Besucherzähler eingebaut.
<? function getCounter($counterID)
{
// each counter value is stored inside a unique file
// We use $counterID as a part of the file name
// Example: file name will be "counter1.txt" if $counterID is set to "1"
$fileName = "counter".$counterID.".txt";
if( file_exists($fileName) ) {
list($numVisitors)=file($fileName); // Read contents from the file
} else {
$numVisitors=0; // This is the first time the page is accessed
}
$numVisitors=$numVisitors+1; // Increase the count
$fil=fopen($fileName,"w"); // Open the file to replace old value
fputs($fil,$numVisitors); // Write the new count to the file
fclose($fil); // Close the file
return $numVisitors; // Return the new count
}
?>
Der, wenn ich selbst die Site aufrufe, aber immer auf 1 steht.
Ist da am Counterskript etwas zu ändern oder zählt der nur weiter wenn
andere die Site aufrufen?
Freundliche Grüße
Wolfgang 😷
--
Dass mir mein Hund das Liebste sei, sagst du oh Mensch sei Sünde,
mein Hund ist mir im Sturme treu, der Mensch nicht mal im Winde.
Franz von Assisi