Files
crud-php_und_json/recover.php
2024-08-30 21:45:00 +02:00

94 lines
3.6 KiB
PHP

<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>JSON Wiederherstellung</title>
<link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css">
<style>
* { margin: 15px;
padding: 15px
}
</style>
</head>
<body>
<h1>Wiederherstellen</h1>
</body>
</html>
<?php
// Pfad zur JSON-Datei
$json_file = 'tiere.json';
// Ursprünglicher JSON-Inhalt
$original_data = [
[
"id" => "0",
"name" => "Feldhase",
"wissenschaftlicher_name" => "Lepus europaeus",
"beschreibung" => "Der Feldhase ist ein großes, schlankes Säugetier mit langen Ohren und kräftigen Hinterbeinen. Er ist oft in offenen Landschaften und Gärten zu finden.",
"lebensraum" => "Wiesen, Felder, Gärten",
"nahrung" => "Gräser, Kräuter, Gemüse"
],
[
"id" => "1",
"name" => "Feldwespe",
"wissenschaftlicher_name" => "Polistes dominula",
"beschreibung" => "Die Feldwespe ist eine kleine Wespenart mit gelb-schwarzer Zeichnung. Sie baut ihre Nester aus Papiermasse an geschützten Stellen wie unter Dächern oder in Gebüschen.",
"lebensraum" => "Gärten, Wiesen, Hecken",
"nahrung" => "Insekten, Nektar"
],
[
"id" => "2",
"name" => "Balkenschröter",
"wissenschaftlicher_name" => "Dorcus parallelipipedus",
"beschreibung" => "Der Balkenschröter ist ein mittelgroßer Käfer mit einer flachen, schwarzen Körperform. Er ist oft in Laubwäldern zu finden und ernährt sich von totem Holz.",
"lebensraum" => "Wälder, Gärten, alte Bäume",
"nahrung" => "Totes Holz, Baumsaft"
],
[
"id" => "3",
"name" => "Amsel",
"wissenschaftlicher_name" => "Turdus merula",
"beschreibung" => "Die Amsel ist ein bekannter Singvogel mit einem charakteristischen schwarzen Gefieder beim Männchen und braunem Gefieder beim Weibchen. Sie ist häufig in Gärten und Parks anzutreffen.",
"lebensraum" => "Gärten, Wälder, Parks",
"nahrung" => "Würmer, Insekten, Beeren"
],
[
"id" => "4",
"name" => "Grünspecht",
"wissenschaftlicher_name" => "Picus viridis",
"beschreibung" => "Der Grünspecht ist ein großer Spechtvogel mit grünem Gefieder und einem roten Scheitel. Er ist bekannt für seine Vorliebe, Ameisen aus dem Boden zu picken.",
"lebensraum" => "Wälder, Gärten, Obstgärten",
"nahrung" => "Ameisen, Insekten, Larven"
],
[
"id" => "5",
"name" => "Buntspecht",
"wissenschaftlicher_name" => "Dendrocopos major",
"beschreibung" => "Der Buntspecht ist ein mittelgroßer Spechtvogel mit markantem schwarz-weißem Gefieder und roten Federn am Bauch. Er ist in Wäldern und Gärten weit verbreitet.",
"lebensraum" => "Wälder, Gärten, Parks",
"nahrung" => "Insekten, Larven, Baumsäfte"
]
];
// Kodieren des ursprünglichen Inhalts als JSON
$json_data = json_encode($original_data, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE);
// Schreiben der Daten in die Datei
if (file_put_contents($json_file, $json_data) === false) {
echo "Fehler beim Wiederherstellen der JSON-Datei.";
} else {
echo "JSON-Datei wurde erfolgreich wiederhergestellt.";
}
// Umleitung zurück zur Index-Seite
echo '<script type="text/javascript">
setTimeout(function(){
window.location.href="index.php";
}, 1000);
</script>';
exit;
?>