Hey Leute,
ich möchte nen Besucherzähler bei mir auf der Website machen (bin was JQuery angeht ziemlicher Anfänger)
Hier mal mein Ansatz:
index.php (Teilcode) (liegt im mainverzeichniss)
count.php (models/count.php)
js_main.js (models/java/js_main.js)
Die count.txt liegt im Verzeichniss (models/count.txt)
Ergebniss :
Ziel:
Der Inhalt der count.txt (Ist nur eine Zahl) soll wie im Bild bei Benutzer Online angezeigt werden.
ich möchte nen Besucherzähler bei mir auf der Website machen (bin was JQuery angeht ziemlicher Anfänger)
Hier mal mein Ansatz:
index.php (Teilcode) (liegt im mainverzeichniss)
HTML:
<?php
require("./models/count.php");
?>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js"></script>
</head>
<body>
<div id="sidebar_stats">
<p>Besucher (Gesammt)<br><span id="visiter_count"><script type="text/javascript">alert(localStorage.getItem(1));</script></span></p>
</div>
<script src="models/java/js_main.js"></script>
</body>
count.php (models/count.php)
PHP:
<?php
$datacount = fopen("models/count.txt", "r+");
$counter = fgets($datacount, 10);
if(!isset($_SESSION['mistle_count'])){
$counter++;
rewind($datacount);
fwrite($datacount, $counter);
$_SESSION['mistle_count'] = true;
}
fclose($datacount);
?>
js_main.js (models/java/js_main.js)
Code:
$(document).ready(function()
{
$("visiter_count").loard("../count.txt", function(msg)
{
var myArray = msg.split("\n");
for(var i=0;i<myArray.length;i++)
{
localStorage.setItem(i, myArray[i]);
}
});
});
Die count.txt liegt im Verzeichniss (models/count.txt)
Ergebniss :
Ziel:
Der Inhalt der count.txt (Ist nur eine Zahl) soll wie im Bild bei Benutzer Online angezeigt werden.