Buongiorno a tutti,
premetto che conosco molto poco il PHP.
Ho delle telecamere IP installate su alcune ditte che registrano su un server remoto non il locale.
Una volta al giorno devo controllare se le Cam sono online e lo faccio in questo modo:
Sulla pagina Web digito http://(indirizzo pubblico)numero della porta) e se vedo che la Cam risponde Inserisci Username e Password, capisco che e' online.
Volevo usare il PHP se possibile per velocizzare la cosa.
Ho scaricato alcuni esempi in PHP per fare un controllo Ping ma da quanto ho capito funziona solo in locale, allora ho provato ad usare uno script PHP per verificare se un sito e' online sostituendo L' url con indirizzo IP e numero porta , ma non funziona allego pezzi di codice che ho usato.
<?php
ini_set("default_socket_timeout","05");
set_time_limit(5);
$f=fopen("http://217.133.xx.xx:1082","r");
$r=fread($f,1000);
fclose($f);
if(strlen($r)>1) {
echo("<span class='online'>Online</span>");
}
else {
echo("<span class='offline'>Offline</span>");
}
?>
e poi questo:
$title = "Simple Server Status"; // website's title
$servers = array(
'Hotel Coluccini Cam1' => array(
'ip' => '217.133.xx.xx:1082',
/* 'port' => 1082, */
'info' => 'Hosted by The Cloud',
'purpose' => 'Web Search'
),
Potete darmi un idea di come posso fare?
Grazie anticipatamente.
premetto che conosco molto poco il PHP.
Ho delle telecamere IP installate su alcune ditte che registrano su un server remoto non il locale.
Una volta al giorno devo controllare se le Cam sono online e lo faccio in questo modo:
Sulla pagina Web digito http://(indirizzo pubblico)numero della porta) e se vedo che la Cam risponde Inserisci Username e Password, capisco che e' online.
Volevo usare il PHP se possibile per velocizzare la cosa.
Ho scaricato alcuni esempi in PHP per fare un controllo Ping ma da quanto ho capito funziona solo in locale, allora ho provato ad usare uno script PHP per verificare se un sito e' online sostituendo L' url con indirizzo IP e numero porta , ma non funziona allego pezzi di codice che ho usato.
<?php
ini_set("default_socket_timeout","05");
set_time_limit(5);
$f=fopen("http://217.133.xx.xx:1082","r");
$r=fread($f,1000);
fclose($f);
if(strlen($r)>1) {
echo("<span class='online'>Online</span>");
}
else {
echo("<span class='offline'>Offline</span>");
}
?>
e poi questo:
$title = "Simple Server Status"; // website's title
$servers = array(
'Hotel Coluccini Cam1' => array(
'ip' => '217.133.xx.xx:1082',
/* 'port' => 1082, */
'info' => 'Hosted by The Cloud',
'purpose' => 'Web Search'
),
Potete darmi un idea di come posso fare?
Grazie anticipatamente.