Contao-Camp 2024
Ergebnis 1 bis 5 von 5

Thema: CONTAO 4.9 - externe Datei für Webcam braucht eigenen Ordner

  1. #1
    Contao-Fan
    Registriert seit
    11.11.2011.
    Ort
    Schwerin
    Beiträge
    612

    Standard CONTAO 4.9 - externe Datei für Webcam braucht eigenen Ordner

    Hallo,



    ein externes PHP- Script generiert alle 2 Minuten ein neues Standbild von einer Webcam. Dazu benötigt es einen eigenen Ordner, um das Bild darin zu speichern.

    Code:
    <?php
    
    $localfile = getcwd() . "/webcam.jpg"; # lokale Datei
    $url = 'http://pmnjwtngewv4j5qp.myfritz.net:1024/axis-cgi/jpg/image.cgi?resolution=1920x1080'; # URL zur Webcam
    
    // Prüfen ob Datei existiert
    if (file_exists($localfile))
    {
        // Datei ist älter als 120 Sekunden
        if ((time() - filemtime($localfile)) > 120)
        {
            unlink($localfile);
            file_put_contents($localfile, file_get_contents($url));
        }
    }else{
        // falls Datei nicht existiert, neu anlegen
        file_put_contents($localfile, file_get_contents($url));
    }
    
    // Bilddatei als JPEG an Browser ausgeben
    header('Content-Type: image/jpeg');
    readfile($localfile);
    
    ?>


    Mit dem Insettag {{file::getimage.php}} kann ich die Datei einbinden. Die php Datei liegt im Ordner /templates.

    Momentan funktioniert es nicht, weil die PHP Datei keinen eigenen Ordner hat, in welches die Bilddatein gespeichgert werden. WIE kann ich das umsetzen?



    Vielen Dank für Hinweise.

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    33.894
    Partner-ID
    10107

    Standard

    Das Script erscheint nicht besonders sinnvoll. Es holt sich das Bild von einer URL, speichert es, und zeigt es danach gleich wieder direkt an. Warum nicht einfach die Original-URL direkt im Client ausgeben? Oder willst du das aus Datenschutzgründen nicht machen?
    » sponsor me via GitHub or PayPal or Revolut

  3. #3
    Administratorin Avatar von lucina
    Registriert seit
    19.06.2009.
    Ort
    Kiel (DE)
    Beiträge
    7.328
    Partner-ID
    152
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Vermutlich, weil er keine Lust hat, die Fritzbox korrekt mit einem Zertifikat zu versorgen ... :-(

    Siehe auch https://community.contao.org/de/show...563#post542563

  4. #4
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    33.894
    Partner-ID
    10107

    Standard

    Verstehe. Dann würde ich aber einen eigenen Controller programmieren, wo die Daten der URL direkt zum Client gestreamed werden.
    » sponsor me via GitHub or PayPal or Revolut

  5. #5
    Contao-Fan
    Registriert seit
    11.11.2011.
    Ort
    Schwerin
    Beiträge
    612

    Standard

    Ja, der Anbieter der WebCam stellt keine URL mt einem SSL- Zertifikat bereit. Daher dieses Script vom Anbieter.

    Die php Datei habe ich jetzt in einen separaten Ordner unterhalb von /files gelegt. Dort kann das Script die Bildatei ablegen und automatisch nach 2 Minuten aktualisieren.



    Vielen Dank für die Unterstützung.



    J. Heinrich
    www.mv-soft.de

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •