Eredmény: 1 - 5 (5) összesen

Téma: Online vagy offline, ping?

  1. #1
    Szerkesztő Tyborrex logója
    Csatlakozott
    08-07-16
    Hozzászólás
    265
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás Online vagy offline, ping?

    Sziasztok!

    Hogyan lehet a legegyszerűbben megállapítani egy oldalról, hogy megy vagy nem, nekem csak egy bináris 0 vagy 1 kell, semmi komoly. Mondjuk nem lenne hátrány, ha nem folyamatosan pingelném -ha ez a megfelelő módszer- hanem pl. óránként.
    Mi erre a legkézenfekvőbb módszer?

    Tyborrex



  2. #2
    Hekker 0xFF logója
    Csatlakozott
    09-08-21
    Hozzászólás
    1.079
    Begyűjtött 168 köszönetet
    118 hozzászólásával

    Alapbeállítás re: Online vagy offline, ping?

    PHP kód:
    <?php
    $url 
    "http://www.oldalad.hu"

    if (@
    fopen($url"r")) { 
     echo 
    "Online"
    } else { 
     echo 
    "Offline"

    }
    ?>




  3. #3
    Szerkesztő Tyborrex logója
    Csatlakozott
    08-07-16
    Hozzászólás
    265
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: Online vagy offline, ping?

    Köszi, reméltem hogy ennyire egyszerű lesz a megoldás.



  4. #4
    Bölcs
    Csatlakozott
    09-08-20
    Hozzászólás
    524
    Begyűjtött 47 köszönetet
    39 hozzászólásával

    Alapbeállítás re: Online vagy offline, ping?

    Ebben az esetben csak a szerver adott szolgáltatását ellenőrzöd, a visszaadott státusz kódot, valamint tartalmat nem. Természetesen a példában írt megoldásnak feltétele, hogy engedélyezve legyen az url fopen.



  5. #5
    Új tag Szezam logója
    Csatlakozott
    08-03-29
    Hely
    Zalaegerszeg
    Hozzászólás
    14
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: Online vagy offline, ping?

    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



A téma címkéi:

Könyvjelzők

Hozzászólás szabályai

  • Új témákat nem hozhatsz létre
  • Válaszokat nem küldhetsz
  • Fájlokat nem csatolhatsz
  • A hozzászólásaidat nem módosíthatod
  •