cache
This commit is contained in:
parent
4afea8aae3
commit
5dc5c1ec33
8
.gitignore
vendored
8
.gitignore
vendored
@ -8,11 +8,5 @@
|
|||||||
|
|
||||||
|
|
||||||
config.php
|
config.php
|
||||||
./config.php
|
|
||||||
./database
|
./database
|
||||||
|
statistics/gemeinden.html
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -9,6 +9,7 @@ $db_user = "root";
|
|||||||
$db_passwd = "geheim";
|
$db_passwd = "geheim";
|
||||||
|
|
||||||
$db = "unfallstatistik";
|
$db = "unfallstatistik";
|
||||||
|
$cachetime = 0;
|
||||||
|
|
||||||
try {
|
try {
|
||||||
$db = new PDO('mysql:host='.$db_server.';dbname='.$db.';charset=utf8mb4', $db_user, $db_passwd);
|
$db = new PDO('mysql:host='.$db_server.';dbname='.$db.';charset=utf8mb4', $db_user, $db_passwd);
|
||||||
|
28
statistics/gemeinden_c.php
Normal file
28
statistics/gemeinden_c.php
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
<?php
|
||||||
|
require_once ("../config.php");
|
||||||
|
|
||||||
|
$protocol = isset($_SERVER['REQUEST_SCHEME']) ? $_SERVER['REQUEST_SCHEME'] : 'http';
|
||||||
|
$host = isset($_SERVER['HTTP_HOST']) ? $_SERVER['HTTP_HOST'] : 'www.localhost';
|
||||||
|
//$uri = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : '/';
|
||||||
|
//$currentURL = $protocol . '://' . $host . $uri;
|
||||||
|
|
||||||
|
//echo "Die URL der aktuellen Seite ist: $currentURL";
|
||||||
|
$cacheFile = "gemeinden.html";
|
||||||
|
$url = $protocol . '://' . $host . "/statistics/gemeinden.php";
|
||||||
|
//$cachetime = 3600; // Defined in config.php
|
||||||
|
|
||||||
|
if (file_exists($cacheFile) && (time() - filemtime($cacheFile) < $cachetime)) {
|
||||||
|
// Cache ist gültig, geben Sie den gecachten Inhalt aus
|
||||||
|
include($cacheFile);
|
||||||
|
} else {
|
||||||
|
// Erzeugen Sie die Seite dynamisch und speichern Sie sie im Cache
|
||||||
|
ob_start(); // Starten des Ausgabe-Puffers
|
||||||
|
// Hier generieren Sie Ihre Seite dynamisch
|
||||||
|
$content = file_get_contents($url);
|
||||||
|
if ($content === false) {
|
||||||
|
echo "Fehler beim Abrufen der Seite.";
|
||||||
|
}
|
||||||
|
//file_put_contents($cacheFile, $content); // Speichern Sie die Seite im Cache
|
||||||
|
echo $content;
|
||||||
|
ob_end_flush(); // Beenden des Ausgabe-Puffers und Senden der Seite an den Browser
|
||||||
|
}
|
@ -1,3 +1,11 @@
|
|||||||
|
<?php
|
||||||
|
require("../config.php");
|
||||||
|
if ($cachetime>0) {
|
||||||
|
$gemeinde_page ="gemeinden_c.php";
|
||||||
|
} else {
|
||||||
|
$gemeinde_page ="gemeinden.php";
|
||||||
|
}
|
||||||
|
?>
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="de">
|
<html lang="de">
|
||||||
|
|
||||||
@ -49,7 +57,7 @@
|
|||||||
<h3>Weitere Auswertungen zu Fahrradunfällen</h3>
|
<h3>Weitere Auswertungen zu Fahrradunfällen</h3>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="kreise.php">Fahrradunfälle nach Kreisen und kreisfreien Städten</a></li>
|
<li><a href="kreise.php">Fahrradunfälle nach Kreisen und kreisfreien Städten</a></li>
|
||||||
<li><a href="gemeinden.php">Fahrradunfälle nach Gemeinden</a></li>
|
<li><a href="<?=$gemeinde_page?>">Fahrradunfälle nach Gemeinden</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
Loading…
Reference in New Issue
Block a user