[PHP] fsockopen

Dieses Thema im Forum "Webentwicklung" wurde erstellt von Firefox User, 18. Juli 2010 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 18. Juli 2010
    fsockopen

    Ich habe mir mal einen kleinen Code gebaut..
    PHP:
    function  online ( $host $port ) {
    $sock  = @ fsockopen ( $host $port $num $error 2 );
    #hier passiert noch was anderes..
    if (! $sock ) {
    echo 
    "<b> $host : <font color=\"#B22222\">Offline</b></font><br>"
    }else{ 
    echo 
    "<b> $host : <font color=\"#008000\">Online</b></font><br>"
    fclose ( $sock ); 

    }
    Wenn ich jetzt die Funktion aufrufe:
    PHP:
    online ( 'fghghj' 80 );
    wird das ausgegeben:
    fghghj: Online

    Aber warum?
    fghghj ist ja nicht erreichbar..?(
     
  2. 18. Juli 2010
    AW: fsockopen

    #hier passiert noch was anders..

    wär interessant, denn bei mit liefert der code Offline
     
  3. 18. Juli 2010
    AW: fsockopen

    Ok gesamte funktion:
    PHP:
    function  online ( $host $port ) {
    $ping1 = microtime ( true );
    $sock  = @ fsockopen ( $host $port $num $error 2 );
    $ping2 = microtime ( true );
    $ping = $ping2 - $ping1 ;
    $server  str_replace ( "." "" $host );
    if (!
    $sock ) {
    echo 
    "<b><a href=\"?server= $server \" title=\" $host \"> $host </a>: <font color=\"#B22222\">Offline</b></font><br>\n"
    }else{ 
    echo 
    "<b><a href=\"?server= $server \" title=\" $host \"> $host </a>: <font color=\"#008000\">Online</b></font> (Antwortzeit: " . round ( $ping 8 ). " Sekunden)<br>\n"
    fclose ( $sock ); 

    }
     
  4. 18. Juli 2010
    AW: fsockopen

    So wie er dasteht, funktioniert der Code bei mir. Liegt vlt an deinem Server?
     
  5. 18. Juli 2010
    AW: fsockopen

    hmm..

    Ja kann schon sein..

    Bin bei 000webhost..

    Kennt jemand noch einen gratis Webspaceanbieter mit fsockopen außer den oben genannten?
     
  6. 18. Juli 2010
    AW: fsockopen

    eigl. jeder paid-hoster. zu not kann man sich immer noch per email an den hoster wenden und um freischaltung bitten.

    bei free-hostern schaut das schon wieder ein wenig anders aus, weil man mit fsockopen (bzw verbindungen nach außen generell) viel scheiss machen kann, weswegen der hoster ggf. dafür belangt werden könnte.

    nimm dir am besten irgendwo nen vserver für ein paar euro/monat mit eigener ip. dann kannst du domains usw auch drauf laufen lassen.
     
  7. 18. Juli 2010
    AW: fsockopen

    Hab jetz mal ein Account bei kilu.de.

    Aber gibt es das dass ein Server nur 11 Millisekunden (0.011311 Sek.) braucht um zu antworten?
     
  8. 18. Juli 2010
    AW: fsockopen

    Von Rechenzentren musst du solch eine Antwortzeit sogar erwarten können. Zumindestens bei einer großzahl der deutschen Seiten.
     
  9. 18. Juli 2010
    AW: fsockopen

    Bei meinem 000webhost Account lag die Antwortzeit um 23 Uhr bei 0.108955 Sek. und bei Kilu bei 0.014557 Sek.
    Aslo irgendetwas stimmt da nicht..
     
  10. 18. Juli 2010
    AW: fsockopen

    Die Frage ist doch auch, wie schnell dein Hoster die Anfrage ausführt, oder?
     
  11. 19. Juli 2010
    AW: fsockopen

    Das heißt:

    Je guter die Anbindung, desto schneller die Antwortzeit?
     
  12. 19. Juli 2010
    AW: fsockopen

    ja kann man so sagen. gut guter am gutesten.
     
  13. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.