Ankündigung

Einklappen
Keine Ankündigung bisher.

gethostbyaddr

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • gethostbyaddr

    PHP-Code:
    <?php
     $host 
    gethostbyaddr($_SERVER["REMOTE_ADDR"]);
      echo 
    $host;
    ?>
    wenn dieser Code lokal ausgeführt wird (http://localhost/index.php) wird die Seite sofort aufgebaut.

    wird dieser Code über das Netzwerk (http://192.168.0.12/index.php) ausgeführt wird, dauert das sehr lange!

    Warum? (Firewall aus / benutze XAMPP)

  • #2
    Mach mal ein nslookup <hier IP aus $_SERVER["REMOTE_ADDR"] einsetzen> auf dem Server. Wenn das auch so lange dauert, liegt das Problem eindeutig bei deinem DNS-Server und nicht bei PHP.

    Falls es sich um einen Windows-Server handelt, da gibts noch mehrere Dinge, die schief gehen können:

    https://docs.microsoft.com/en-us/pre...ectedfrom=MSDN

    Am besten du fragst mal bei deinem Netzwerkadmin nach.

    Kommentar


    • #3
      unter windows 10 läuft alles top (firefox) unter macOS (firefox) gibt es probleme ! Danke für Deine Hilfe

      Kommentar


      • #4
        Der Browser (Firefox) ist hier irrelevant. PHP läuft am Server und nicht am Client.

        Kommentar


        • #5
          Du hast Recht, es wird nicht an PHP liegen!

          Kommentar


          • #6
            Das liegt nicht nur am DNS-Server, sondern daran, das solche Anfragen generell lange dauern können. Und das wird hier relevant, wenn $_SERVER["REMOTE_ADDR"] random Inhalt haben kann.
            So eine Auflösung während eines PHP-Requests zu machen, ist eigentlich keine gute Idee. Kann man höchstens Parallel beispielsweise via MessageQueue machen.

            Kommentar

            Lädt...
            X