1. Dashboard
  2. Artikel
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  1. HTML - Webmaster Forum
  2. Programmierung - Entwickler Forum
  3. PHP Forum - Apache - CGI - Perl - JavaScript und Co.

Ping test

  • lippl
  • 4. Februar 2009 um 18:20
  • lippl
    Interessierte/r
    Beiträge
    106
    • 4. Februar 2009 um 18:20
    • #1

    Hey,
    ich wolltemal fragen ob es eine möglichkeit gibt den Ping eines Computers zu messen, per PHP Javascript etc.?
    Also ich möchte dass ein User einfach auf pingtest klickt und dann eben seinen Ping angezeigt kommt, also eben so fünf pfrüfwerte oderso.
    Ich hab bisjetzt noch nichts im Internet darüber gefunden=(

    MfG
    lippl

    [Blockierte Grafik: http://free-websms.de/images/webbanner.gif]

  • crAzywuLf
    König(in)
    Reaktionen
    1
    Beiträge
    1.175
    • 4. Februar 2009 um 19:48
    • #2

    Spontan würde mir nur so eine Lösung einfallen:

    PHP
    <?php
    $address = "www.google.de";
    
    
    function ping_ip($ip)
    {
        $start = microtime(true);
        if($fp = fsockopen($ip, 80, $errno, $errstr, 5))
        {
            $end = microtime(true)-$start;
            fclose($fp); 
            return $end; 
        }
        return $errstr;
    }
    
    
    echo ping_ip($address);
    ?>
    Alles anzeigen

    http://de.php.net/microtime

    Gruß crAzywuLf :D

  • lippl
    Interessierte/r
    Beiträge
    106
    • 4. Februar 2009 um 20:03
    • #3

    hm ja, aber da kann ich ja nicht einfach die IP von meim PC eingeben der sendet da kein ergebnis bzw. kommt der Fehler hier:
    Warning: fsockopen() [function.fsockopen]: unable to connect to 78.43.114.77:80 (Connection timed out) in /var/www/virtual/http://lippl.menkisys.net/you-ip/htdocs/PingTest.php on line 7
    Connection timed out

    [Blockierte Grafik: http://free-websms.de/images/webbanner.gif]

  • ::RMB::
    Forum Guru
    Reaktionen
    1
    Beiträge
    4.139
    • 4. Februar 2009 um 22:27
    • #4

    das beispiel von crazywulf sendet die packete an port 80, dieser ist aber nur bei webservern offen.

    http://ch2.php.net/manual/de/func…reate.php#60438
    nicht getestet ;)

    google hilft immer :D

    Facebook Gruppe: Böses Encoding

  • lippl
    Interessierte/r
    Beiträge
    106
    • 5. Februar 2009 um 12:23
    • #5

    hmmm.. nja da bekomm ich nur fehler:sowie ich den ersten fehler hier verstehe ist diese Funktion von meinem Server aus garnicht erlaubt?

    Warning: socket_create() [function.socket-create]: Unable to create socket [1]: Operation not permitted in /var/www/virtual/http://lippl.menkisys.net/you-ip/htdocs/PingTest.php on line 20


    Warning: socket_set_option() expects parameter 1 to be resource, boolean given in /var/www/virtual/http://lippl.menkisys.net/you-ip/htdocs/PingTest.php on line 23


    Warning: socket_connect() expects parameter 1 to be resource, boolean given in /var/www/virtual/http://lippl.menkisys.net/you-ip/htdocs/PingTest.php on line 26


    Warning: socket_send() expects parameter 1 to be resource, boolean given in /var/www/virtual/http://lippl.menkisys.net/you-ip/htdocs/PingTest.php on line 32
    0

    [Blockierte Grafik: http://free-websms.de/images/webbanner.gif]

  • lippl
    Interessierte/r
    Beiträge
    106
    • 7. Februar 2009 um 15:03
    • #6

    hat den niemand eine lösung für mich?
    auf wieistmeineip.de gibt es doch auch einen pingtest... dass müssen die doch auch irgendwiemachen oder?

    [Blockierte Grafik: http://free-websms.de/images/webbanner.gif]

Tags

  • www
  • erlaubt
  • internet
  • pc
  • server
  • http
  • star
  • funktion
  • php
  • fehler
  • javascript
  • port
  • google
  • webserver
  • ping
  • klickt
  • packete
  • create
  • socket
  1. Datenschutzerklärung
  2. Impressum
Community-Software: WoltLab Suite™
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
Zitat speichern