Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Online / Offline?

Jamma [10.06.2003 22:37:29]

#

Terve
Eli tällä kertaa olisi tälläinen juttu. Tarkoitukseni oli saada sellainen php koodi aikaiseksi joka tarkistaa onko sivu online vai offline.

Alla oleva tarkistaa onko osoite toimiva, ainakin minun mielestä. Sillä testasin tuota yhteen sivuun joka oli tänään down ja silti se antaa ilmoituksen "Toimii".

<?php

if(file('http://www.fi')==FALSE) { print 'Ei toimi.'; } else { print 'TOIMIII'; }

?>

Olisiko jollain tietoa millä pystyn tarkistamaan onko sivu Online / Offline? Jos on online niin sanoo Online ja jos on offline niin sanoo Offline

NiKC [11.06.2003 07:24:42]

#

Tuon kai Pitäisi toimia, ainakin mikäli ymmärsin PHP:n manuaalia oikein (mikä on (epä)todennäköistä :)

Koita vaikkapa hakea googlella 'php ping' sanoilla ja käytä semmoista. Tosin se kertoo vain onko palvelin yleensä pystyssä.

Jos haluat varmistaa että http-palvelin on pystyssä voit aina avata socketin porttiin 80.

mikaelh [11.06.2003 11:10:35]

#

Ehkä kannattaisi käyttäää === operaattoria == operaattorin sijasta.

odys [18.06.2003 00:23:11]

#

Voisithan myös koittaa fopen() -funktion avulla?

mikaelh [19.06.2003 01:36:07]

#

Tämäkin asia ratkaistiin IRC:ssä joskus ajat sitten. Laitampa tähän vielä pääasiat sieltä, niin ei jää tämä ongelma avoimeksi täällä...

Eli siis se operaattori pitää olla ko. tapauksessa ===.
Lisäksi file()-funktion eteen pitää vielä lisätä @-merkki, jotta se ei tulostaisi virheilmoitusta, jos sivua ei ole olemassa.

thefox [19.06.2003 18:14:55]

#

Mutta siis.. eikö ole hieman turhaa hakea koko filu jos vain halutaan tarkistaa onko se online? Eikös fopen:illa saisi saman testin tehtyä hieman tehokkaammin?

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta