{"id":4,"date":"2007-04-25T20:56:38","date_gmt":"2007-04-25T18:56:38","guid":{"rendered":"http:\/\/mogie.net\/?p=4"},"modified":"2017-05-27T12:54:45","modified_gmt":"2017-05-27T11:54:45","slug":"se-serverstatus-med-php","status":"publish","type":"post","link":"http:\/\/guleweb.com\/blogg\/?p=4","title":{"rendered":"Se serverstatus med PHP"},"content":{"rendered":"<p>Er forholdsvis ny innen php p\u00e5 alle m\u00e5ter, men jeg vil gjerne dele et lite og enkelt script hvor kan sjekke om servere er oppe \u00e5 g\u00e5r eller ikke. Funksjonen sjekker den oppgitte porten mot en bestemt IP-adresse. Bruker denne p\u00e5 flere av serverne mine, s\u00e5 det er enkelt \u00e5 vite hva som er oppe og nede, eller is\u00e5fall ikke kontakt med nettet.<\/p>\n<pre lang=\"javascript\">$ip = \"192.168.1.1\"; \/\/IP-adresse\/hostname til server \r\n$port = 80; \/\/Porten for tjenesten p\u00e5 server. (FTP=21, HTTP=80) \r\n$calls = 1; \/\/antall ganger scriptet pinger angitt server \r\necho \"Server status - \"; \/\/@ gj\u00f8r at feilmelding ikke vises n\u00e5r server er nede. \r\nif (@fsockopen($ip, $port, $errno, $errstr, $calls)) \r\n{ echo \"Oppe\"; } else { echo \"Nede\"; } \r\n<\/pre>\n<p>Utdata er meget forenklet, for \u00e5 forst\u00e5 raskt hva som er hensikten. @ foran fsockopen gj\u00f8r at det ikke feilmeldinger i PHP vises. Tviler heller ikke p\u00e5 at det kan v\u00e6re bedre m\u00e5ter \u00e5 sjekke servere gjennom PHP enn dette scriptet ogs\u00e5. Kommenter gjerne med forslag under.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Er forholdsvis ny innen php p\u00e5 alle m\u00e5ter, men jeg vil gjerne dele et lite og enkelt script hvor kan sjekke om servere er oppe \u00e5 g\u00e5r eller ikke. Funksjonen sjekker den oppgitte porten mot en bestemt IP-adresse. Bruker denne p\u00e5 flere av serverne mine, s\u00e5 det er enkelt \u00e5 vite hva som er oppe [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-4","post","type-post","status-publish","format-standard","hentry","category-programmering-og-andre-rad-og-tips"],"_links":{"self":[{"href":"http:\/\/guleweb.com\/blogg\/index.php?rest_route=\/wp\/v2\/posts\/4","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/guleweb.com\/blogg\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/guleweb.com\/blogg\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/guleweb.com\/blogg\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/guleweb.com\/blogg\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4"}],"version-history":[{"count":3,"href":"http:\/\/guleweb.com\/blogg\/index.php?rest_route=\/wp\/v2\/posts\/4\/revisions"}],"predecessor-version":[{"id":1309,"href":"http:\/\/guleweb.com\/blogg\/index.php?rest_route=\/wp\/v2\/posts\/4\/revisions\/1309"}],"wp:attachment":[{"href":"http:\/\/guleweb.com\/blogg\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/guleweb.com\/blogg\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/guleweb.com\/blogg\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}