Szia
Szolgáltatás elérhetőség részletesen:
Ahhoz hogy azt tudjuk mondani hogy egy szolgáltatás elérhető:
Ellenőrizni kell a szerver magyar és külföldi
internet kapcsolatát, ugyanis előfordul hogy a szolgáltató külföldi kapcsolata döglik csak be.
erre én a host-tracker.com ot használom (tehát a lejjebb írt ellenőrzéseket magyar honból és minél több külföldi helyről is le kell futtatni)
Sima port ellenőrzés: fut-e az adott porton az adott szolgáltatás
PHP kód:
$elerheto = fsockopen($url,$port,$hibaszam,$hibauzenet,10);
if(!$elerheto)
{
// riasztás küldése
}else{
// sikeres
fclose($fp);
}
3. Mindent az egyben: ellenőrizni kell hogy megjeleníti -e az oldal az elvárt tartalmat, és csatlakozni lehet -e hozzá
erre nagyon jó megoldás (céleszköz kifejezetten pl.: http kérésekhez) a CURL
melyel ellenőrzöd a tartalmat és azt is hogy tudsz-e csatlakozni az adott oldalhoz.
Ha csak csatlakozási teszt: php.net/manual/en/book.curl.php#95000
ezt ki lehet bővíteni tartalom ellenőrzéssel vizsgálva a tartalom változót: PHP kód:
$tartalom = curl_exec($ch);
magyar nyelvű segítség: blog.greg-dev.com/php/curl/
tovabbi ingyenes monitorozo eszkoz pl.: mon.itor.us
Könyvjelzők