Статистика для сайта
gegelga(1 год назад)
Кому инетересна простая статистика, пользуйтесь моим простым кодом:
<h4>Besucherstatistik</h4><?php
// Pfad zur .dat-Datei
$data_file_path = 'besucher.dat';
// IP-Adresse des aktuellen Besuchers erhalten
$ip_address = $_SERVER['REMOTE_ADDR'];
// Datum des aktuellen Besuchs
$date = date('Y-m-d');
// Prüfen, ob der Besucher bereits in der .dat-Datei vorhanden ist
$data = file_get_contents($data_file_path);
if (strpos($data, $ip_address) !== false) {
// Der Besucher ist bereits in der .dat-Datei vorhanden
} else {
// Der Besucher ist neu, füge ihn zur .dat-Datei hinzu
$data .= $ip_address . "\t" . $date . "\n";
file_put_contents($data_file_path, $data);
}
// Anzahl der Besucher für heute, gestern und insgesamt zählen
$today_count = 0;
$yesterday_count = 0;
$total_count = 0;
$today_date = date('Y-m-d');
$yesterday_date = date('Y-m-d', strtotime('-1 day'));
$data_lines = explode("\n", $data);
foreach ($data_lines as $line) {
if (!empty($line)) {
$line_parts = explode("\t", $line);
$ip = $line_parts[0];
$line_date = $line_parts[1];
if ($line_date == $today_date) {
$today_count++;
} elseif ($line_date == $yesterday_date) {
$yesterday_count++;
}
$total_count++;
}
}
// Besucherzahl für heute ausgeben, falls es welche gab
if ($today_count > 0) {
echo "Сегодня: " . $today_count . "<br>";
} else {
echo "нет.<br>";
}
// Besucherzahl für gestern ausgeben, falls es welche gab
if ($yesterday_count > 0) {
echo "Вчера: " . $yesterday_count . "<br>";
} else {
echo "нет.<br>";
}
// Gesamtzahl der Besucher ausgeben, falls es welche gab
if ($total_count > 0) {
echo "Общая: " . $total_count . "<br>";
} else {
echo "нет.<br>";
}
?>
Разместите этот код в нужном месте вашего шаблона. В результате в корневой папке будет создан файл besucher.dat, в котором будут храниться IP-адреса посетителей и дата их посещения. Каждый IP-адрес учитывается только один раз в день, чтобы статистика была правдоподобной.
Переводить описание функций не стал, кому нужно будет сделает сам.
Пользуйтесь и не забудьте указать при пользовании обратную ссылку на мой сайт https://bi-verleih.de/
Вернуться назад к другим темам
Зачем?