Toon posts:

Checken of m'n webserver online is...

Pagina: 1
Acties:
  • 244 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Ik heb het volgende;

Een externe webserver waar m'n websites op draaien. Een daarvan moet een koppeling hebben naar mijn pc thuis. Nu wil ik dat op de website op de externe server te zien is of mijn pc thuis online of offline is. Hoe is dit te verwezenlijken?

Ik zat zelf ook nog te denken aan dit;

Op de website op de externe server wordt gevraagd om een plaatje op mijn thuisserver. Dit plaatje toont de status 'online'. Wanneer dit plaatje binnen zoveel (milli)seconden niet geladen is (en dus mijn thuisserver offline is), dan wordt een plaatje geladen op de externe server. En dit plaatje toont de status 'offline'.
Is dit voorbeeld het makkelijkst met php of javascript?

Welke manieren zijn er om te kijken of iets wel of niet online is?

Thanx!!

Verwijderd

Je kan je server aanmelden bij

http://watchmyserver.com/registration/index.php3

Je krijgt dan bericht op je GSM als de server niet te bereiken is.

Verwijderd

Topicstarter
Ja, sorry. Ik ben iets vergeten te melden.

Als het plaatje 'online' toont, dan staat er een linkje bij naar m'n thuisserver. Die dient op dat moment dus ook als webserver (wel voor kleinere dingetjes, maar goed)

  • StarLite
  • Registratie: Januari 2000
  • Laatst online: 17-08 23:21

StarLite

'ON ERROR RESUME NEXT

Je kan ook [als je server asp ondersteuning heeft]ASPing gebruiken. [Zie ook Serverobjects.com free objects]

Dan kun je zelf een asp-scriptje in elkaar flansen met je eigen opties etc.

tyrips, tywreps, tiewreps, tiereps, tie raps, ripties, taiwraps, kabelbindbandjes » Tie Wraps
\o/


  • jenne
  • Registratie: Juni 2001
  • Laatst online: 22-07 21:02
Ik heb geen idee hoe het werkt, maar probeer zoiets eens
[php]<?
if (file_exists("http://232.123.153.2/images/online.jpg")) echo "[img]\"http://232.123.153.2/images/online.jpg\">[/img]Als ik hier klik gaat hij naar ThuisServer.html</a>";
else echo "[img]\"http://232.123.153.2/images/offline.jpg\">"; ?>[/php] EN[/img]:) want als je computer niet aanstaat, kan hij je plaatje ook nie vinden

Verwijderd

iets met fsockopen naar je PC thuis ofzoiets? kijken of die true geeft anders .... bla bla bla
??

  • Expander
  • Registratie: Februari 2001
  • Niet online
Hmm, ik heb iets met ping gebouwd.. Werkt wel op linux. Ff de code opzoeken..
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?
function hoststatus($host)
{
  if( !isset( $host ) ) $host = "client1";

    // 256: down
    // 0: up
    if ($ping_cmd = popen("ping -c 1 " . $host, "r"))
    {
       while (!feof($ping_cmd))
       {
         $temp .= fgetc($ping_cmd);
       }
       $ping_return = pclose($ping_cmd);
    }
    if($ping_return){ // failure
      echo "Host $host is down.<br>";
    }
    else{
      echo "Host $host is up.<br>";
    }
}
?>

Expanding the inexpandable


  • Gerco
  • Registratie: Mei 2000
  • Laatst online: 18-08 22:57

Gerco

Professional Newbie

Een paar uur geleden vroeg iemand ook al zoiets...

- "Als ik zou willen dat je het begreep, legde ik het wel beter uit!" | All number systems are base 10!


Verwijderd

Pingen heeft niet altijd zin. Als je een applicatieserver naast je webserver draait kan het zijn dat je systeem wel online is maar je applicatieserver gecrashed is.

In dit geval kun je beter een http get actie uitvoeren op een serverside scriptingpage, en kijken of deze bereikbaar is :)

Verwijderd

Verder duurt pingen verschrikkelijk lang dus kun je beter een dergelijk script in een cronjob zetten en dan de laatste status "cachen".

Verwijderd

ik heb ergens een script liggen voor een counter icoon(met online/ofline status)
ff in de "search counter" icoon zoeken(heb ik ff gedaan voor je ;) )
HIEROKLIKKEN

ff dat scriptje aanpassen(of gewoon zo laten)
wel IP adres en hostname veranderen.

  • jelmervos
  • Registratie: Oktober 2000
  • Niet online

jelmervos

Simple user

Poort 80 proberen te openen op je PC thuis. Lukt dit, dan weet je dat je webserver thuis online is.
Bij veel bezoekers moet je dit idd cachen, zodat hij niet elke 1 ms gaat checken of je webserver thuis draait.
Caching hoeft niet per se met een cronjob.

"The shell stopped unexpectedly and Explorer.exe was restarted."


  • Gert
  • Registratie: Juni 1999
  • Laatst online: 05-12-2025
Misschien dat je met onError in de img tag iets kan doen. :)
Pagina: 1