Mit Raspi-Kamera über PHP Bilder auf Website anzeigen lassen.

  • Hallo,

    ich habe ein Problem und komme nun nicht mehr weiter.
    Folgendes Script soll über einen Klick auf den Link "Neues Bild machen" ein neues Bild machen und anschließend auf die Website hochladen. Ich finde allerdings keinen Fehler in meinem Script... Ich bitte um Hilfe.

    Einmal editiert, zuletzt von chico0408 (17. November 2014 um 22:24)

  • Mit Raspi-Kamera über PHP Bilder auf Website anzeigen lassen.? Schau mal ob du hier fündig wirst!

  • Hi,
    das Script soll auf auf deinem alten Pi funktioniert haben??

    Zum einen wird dem href ein "sudo..." übergeben was zum einen Sicherheitstechnisch bedenklich ist wenn es klappen sollte. Darf aber meines Wissens nicht gehen da damit lokale Systembefehle ausgeführt werden. Zum anderen würdest du nach deiner Programmierfolge erst das Image erstellen aufrufen und mußt dann wieder manuell auf die Seite damit das Image angezeigt wird?!?!?

    Folgender Gedanke/Ablauf den du vlt umsetzen solltest:
    - Script A zeigt das aktuelle Image und einen Button/Link zu Script B
    - Script B erstellt das Image, ist reines PHP und leitet wieder auf Script A

    Schönen Gruss
    Markus

  • Hallo,
    ich habe es jetzt so gelöst:

    Code
    <table>
      <tr>
        <td><img style="3px" src="image.jpg"/></td>
      </tr>
      <tr>
      <td><a href="<?PHP print shell_exec("/opt/vc/bin/raspistill -q 100 -br 50 -ex auto -co 20 -sa 20 -mm average -sh 10 -w 380 -h 200 -n -o /var/www/image.jpg"); ?>">Neues Bild machen</a> </td>
      </tr>
    </table>


    Aber trotzdem Danke

  • Der Webserver wird über den Benutzer www-data ausgeführt, der aber standardmäßig keine sudo Rechte hat.
    Du müsstest also wenns unbedingt über sudo sein muss dem Benutzer auch zur visudo hinzufügen sodass der raspistill Befehl ohne Passwordabfrage als root ausgeführt werden kann. Siehe dazu auch Forumsuche nach: sudo webscript

    Warum du allerdings ein ' print ' im Link verwendest ist mir ein Rätsel. Das ergibt eigentlich kein Sinn.

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!