Ciao a tutti, sto facendo delle prove con il mio raspberry e dopo averlo configurato come webserver mi sono imbattuto in questo problema. Alla pressione di un button in una pagina html si viene reindirizzati ad uno script php che si occupa di far eseguire al raspberry uno script che cattura un frame da una webcam ogni secondo. In oltre lo script permette di visualizzare lo screen catturato per poi aggiornare la pagina facendo vedere il successivo screen. Lo script del raspberry viene avviato senza problemi solo che la pagina php non viene visualizzata, rimane visualizzata la pagina html in caricamento. Inoltre se provo a interrompere lo script del raspberry da terminale non riesco a terminarlo. Di seguito ci sono i codici delle due pagine. Qualcuno può aiutarmi?? Grazie in anticipo.
Codice HTML:
codice:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<title>Pannello</title>
</head>
<body>
<form action="controllo.php" method="post">
<input type="hidden" name="app" value="1"/>
<table align="center">
<tr>
<th>
Per avviare la trasmissione video premere il seguente bottone
</th>
</tr>
<tr>
<th>
<input type="submit" value="Avvia trasmissione"/>
</th>
</tr>
</table>
</form>
</body>
</html>
Codice php:
codice:
<?php $app=$_POST['app'];
if($app==1)
{
$cmd="/var/www/script";
system($cmd, $retval);
echo "Return value: " . $retval;
}
echo "<img src=\"screen.jpeg\" alt=\"error\"/>";
header("Refresh:2;URL=controllo.php");
?>