Salvataggio snapshot IPCAM tramite PHP

iz1kbp

Nuovo Utente
3 Lug 2020
6
0
1
Buongiorno a Tutti,
Sto lavorando su una vecchia IP CAM che ho installato com WEBCAM meteo nel mio sito meteo, ma che purtroppo non ha implementato ,nel suo pannello di controllo, il salvataggio temporizzato dell'immagine (snapshot)
La mia necessita è questa : dovrei salvare sul mio sito, l'immagine, snapshot ,della webcam IP ad intervalli di tempo predefiniti
Questa funzione la attuo (gia lo faccio per altre periferiche IP che uso) tramite cronjob che richiama ad intervalli di tempo, alcuni piccoli script php.
Alcuni di questi script, per esempio, catturano i dati meteo della stazione (temperatura, umidita etc etc) e li scrivono in database mysql , oppure li sovrascrivono sull'immagine di un'altra Webcam (analogica su webserver video linux) e cosi via...

Lo snapshot della mia ipcam riesco a raggiungerlo tramite questo comando html
Codice:
'http://miodominio.dyndns.org:xxxx/GetImage.cgi?CH=1');
La Ipcam richiede user e pass per accedere. (admin,admin...semplicemente). Alla richiesta del browser, semplicemente, inserisco i dati e mi compare nel browser l'immagine (snapshot).
Quel che vorrei fare io è , automatizzare questa operazione tramite script php richiamato da cronjob (server side) e salvare questa immagine in un file sul mio sito , per poi poterlo elaborare.
Non ho molta esperienza in php, e sto cercando di risolvere il problema...ma senza riuscirci.
Sono arenato su questo semplice codice che mi restituisce errore di NON autorizzato : failed to open stream: HTTP request failed! HTTP/1.0 401 Unauthorized in /web/htdocs/www ....etc etc...

PHP:
<?php
$username='admin';
$password='admin';
$URL='http://iz1kbp.dyndns.org:8891/GetImage.cgi?CH=1';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$URL);
curl_setopt($ch, CURLOPT_TIMEOUT, 30); //timeout after 30 seconds
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
$result=curl_exec ($ch);
$status_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);   //get status code
echo $result;
curl_close ($ch);
?>

La mia domanda? qualcuno mi puo dare una mano a risolvere il problema di user, pass e poi, a salvare questo snapshot, in una directory del mio sito?
Grazie a chiunque mi possa dare dei suggerimenti!
Buon proseguimento
IZ1KBP, Mario
 

iz1kbp

Nuovo Utente
3 Lug 2020
6
0
1
Ho provato una via piu spiccia...non mi restituisce errore di autorizzazione ma in compenso mi salva un file vuoto
PHP:
<?php
$rCURL = curl_init();
curl_setopt($rCURL, CURLOPT_URL, 'http://admin:[email protected]:xxxx/GetImage.cgi?CH=1');
curl_setopt($rCURL, CURLOPT_HEADER, 0);
curl_setopt($rCURL, CURLOPT_RETURNTRANSFER, 1);
$aData = curl_exec($rCURL);
curl_close($rCURL);
file_put_contents('test.jpeg', $aData);
?>

Avete qualche suggerimento/correzione da propormi ?
Mario
 

marino51

Utente Attivo
28 Feb 2013
3.016
174
63
Lombardia
ho usato il tuo primo script, inserendo,
file_put_contents('test.jpeg', $result);
e funziona senza intoppi,
1593780963426.png
 

iz1kbp

Nuovo Utente
3 Lug 2020
6
0
1
ho usato il tuo primo script, inserendo,
file_put_contents('test.jpeg', $result);
e funziona senza intoppi,
Vedi l'allegato 7505
Ciao Marino, grazie per il test...
Ho provato ad aggiungere la funzione get come suggerisci tu (spero di averlo fatto nel modo corretto) ma purtroppo a me continua restituire un file vuoto
PHP:
<?php
$username='admin';
$password='admin';
$URL='http://iz1kbp.dyndns.org:8891/GetImage.cgi?CH=1';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$URL);
curl_setopt($ch, CURLOPT_TIMEOUT, 30); //timeout after 30 seconds
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
$result=curl_exec ($ch);
$status_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);   //get status code
echo $result;
curl_close ($ch);
file_put_contents('test.jpeg', $result);
?>
Cattura.PNG

La directory sul server con il file php di prova e con il file risultante, in rosso, vuoto

Non capisco...
 

iz1kbp

Nuovo Utente
3 Lug 2020
6
0
1
Normalmente lavoro con FF....per scrupolo ho provato con IE 11 e ....funziona!
Non capisco....ulteriormente!:oops:
 

iz1kbp

Nuovo Utente
3 Lug 2020
6
0
1
Mi correggo....funzionava. Dopo 2 tentativi andati a buon fine...nulla. tutto come prima, pure con IE....:(
 
Discussioni simili
Autore Titolo Forum Risposte Data
A Errore durante il salvataggio Photoshop 0
S problema salvataggio immagini Photoshop 0
T Fpdf salvataggio su directory protetta PHP 0
max1974 Salvataggio data errato PHP 3
L [Javascript] Problema salvataggio dati in db Javascript 1
M [PHP] Problemi di salvataggio su campo calcolato PHP 0
S [PHP] salvataggio di un dato più volte PHP 0
A [Photoshop] Problema salvataggio foto in JPEG Photoshop 5
Luigixy [PHP] Salvataggio path su file PHP 3
M Salvataggio contenuto console javascritp in file di testo Presentati al Forum 0
F Ip cam e salvataggio video IP Cam e Videosorveglianza 1
A [Javascript] Salvataggio immagine da webcam Javascript 2
Laskot [Javascript] Registrazione e salvataggio utenti in LocalStorage Javascript 8
bubino8 [Javascript] jsPDF Con nome al salvataggio Javascript 2
L estrazione dati da mysql in php e salvataggio in cartella del server PHP 51
T salvataggio e ripresa dell'opzione select. PHP 9
A salvataggio file audio su una seconda pagina html Javascript 0
A Form fattura multiriga e query salvataggio mysql PHP 3
elpirata Pagina posizione Top dopo salvataggio form Javascript 0
Z [VB.NET] salvataggio dati da datagridview a database .NET Framework 1
P problema salvataggio e richiamo SESSION PHP 0
A [risolto] Ottimizzare salvataggio dati MySQL 4
Furiella Salvataggio file tramite sfoglia PHP 5
N Salvataggio risultati ricerca. Classic ASP 0
P Uploadify e salvataggio immagini nel DB PHP 21
N PhpMailer e salvataggio allegato sul server PHP 11
L salvataggio pagina con ckeditor PHP 0
S Salvataggio Manifesto A3 Photoshop 2
B Salvataggio impostazioni stile wordpress PHP 7
maxbossi Salvataggio automatico post VBulletin 1
carter problema salvataggio file txt WordPress 2
L problema salvataggio file testo PHP 10
V Aiuto su utilizzo ARRAY ed eventuale salvataggio all'interno del database! PHP 20
neo996sps [VB 2010] Aiuto su procedura di salvataggio dati mysql .NET Framework 1
A Salvataggio dati (era: funzione penso in javascript) PHP 2
E Salvataggio username (era: Problema PHP 5.3.6) PHP 15
riminese77 Salvataggio dati da List(of) ASP.NET 2
M Salvataggio immagini e file Flash Discussioni Varie 3
L schermata di salvataggio PHP 4
M Salvataggio pennelli personalizzati Photoshop 1
T Problema nel salvataggio dei dati dopo il form. PHP 7
I salvataggio guestbook Supporto Mr.Webmaster 0
I Salvataggio dati sessione in tabella PHP 4
A bloccare salvataggio dell'immagine Sicurezza e Virus 3
G Impedire salvataggio pagina web HTML e CSS 5
M Salvataggio automatico Javascript 5
W Salvataggio in php PHP 1
L [Java] Salvataggio File Di Testo Java 1
U Salvataggio IP e confronto col database PHP 1
A form da compilare offline con salvataggio su txt...si può fare? Javascript 1

Discussioni simili