Cookies erlauben?

Schuetze-handel braucht deine Zustimmung (Klick auf "OK") bei vereinzelten Datennutzungen, um Informationen auf einem Gerät zu speichern und/oder abzurufen (IP-Adresse, Nutzer-ID, Browser-Informationen).
Mit Klick auf den Link "Cookies ablehnen" kannst du deine Einwilligung jederzeit ablehnen.

Datennutzungen

Schuetze-handel, kann die von Ihrem Endgerät abgerufene Daten (Trackingdaten) auch zu eigenen Zwecken verarbeiten.
Die Trackingdaten werden erst dann erhoben, wenn Sie auf den in dem Banner auf schuetze-handel.de wiedergebenden Button "OK" anklicken.

select your language


download csv
<!DOCTYPE html>
<html lang="de">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>CSV Preis-Upload für Schuetzenfisch-Handel.de</title>
    <style>
        body { font-family: sans-serif; max-width: 600px; margin: 40px auto; padding: 20px; border: 1px solid #ddd; border-radius: 8px; }
        h1 { color: #333; }
        input[type="file"] { border: 1px solid #ccc; padding: 10px; border-radius: 4px; }
        input[type="submit"] { background-color: #007bff; color: white; padding: 10px 20px; border: none; border-radius: 4px; cursor: pointer; font-size: 16px; }
        input[type="submit"]:hover { background-color: #0056b3; }
        .hinweis { margin-top: 20px; font-size: 14px; color: #555; }
    </style>
</head>
<body>
    <h1>Tagesaktuelle Preisliste hochladen</h1>
    <p>Bitte wählen Sie die CSV-Datei mit den aktuellen Shop-Preisen aus.</p>
    <form action="upload_handler.php" method="post" enctype="multipart/form-data">
        <input type="file" name="preislisteCsv" id="preislisteCsv" accept=".csv" required>
        <br><br>
        <input type="submit" value="Jetzt hochladen">
    </form>
    <div class="hinweis">
        <p>Nach dem Hochladen ist die Datei unter folgendem Link für Google erreichbar:</p>
        <p><strong>https://schuetzenfisch-handel.de/feeds/aktuelle_preise.csv</strong></p>
    </div>
</body>
</html>

 

Schritt 2: Das Server-Skript zum Speichern der Datei (PHP)

 

Dieser PHP-Code nimmt die Datei aus dem HTML-Formular entgegen und speichert sie an einem festen Ort auf Ihrem Server. Der entscheidende Punkt ist, dass die Datei immer den gleichen Namen hat (z.B. aktuelle_preise.csv), damit Google immer dieselbe URL abrufen kann.

Erstellen Sie eine Datei namens upload_handler.php und fügen Sie folgenden Code ein.

PHP
 
<?php
// Zielverzeichnis, in dem die Datei gespeichert werden soll.
// Stellen Sie sicher, dass dieser Ordner auf Ihrem Server existiert und Schreibrechte hat!
$ziel_verzeichnis = "feeds/";
// Der feste Dateiname, den die Datei immer haben soll.
$ziel_dateiname = "aktuelle_preise.csv";
$ziel_pfad = $ziel_verzeichnis . $ziel_dateiname;
// Prüfen, ob eine Datei hochgeladen wurde
if (isset($_FILES["preislisteCsv"])) {
    // Die temporär hochgeladene Datei
    $temp_datei = $_FILES["preislisteCsv"]["tmp_name"];
    // Verschiebe die hochgeladene Datei an den finalen Ort und überschreibe die alte Datei
    if (move_uploaded_file($temp_datei, $ziel_pfad)) {
        echo "<h1>Erfolg!</h1>";
        echo "<p>Die Preisliste wurde erfolgreich aktualisiert.</p>";
        echo "<p>Die Datei ist jetzt unter <a href='{$ziel_pfad}'>{$ziel_pfad}</a> verfügbar.</p>";
        echo "<a href='upload.html'>Zurück zur Upload-Seite</a>";
    } else {
        echo "<h1>Fehler!</h1>";
        echo "<p>Beim Speichern der Datei ist ein Fehler aufgetreten.</p>";
    }
} else {
    echo "<h1>Fehler!</h1>";
    echo "<p>Es wurde keine Datei zum Hochladen ausgewählt.</p>";
}
?>