php: Funktion gesucht: IP aus URL

Hi

ich habe eine frage,
gibt es in PHP, Perl o.ae. eine funktion, die mir aus einer url (www.google.de) die dazugehoerige IP ermitteln kann?

gruss

php

  1. Hi

    gethostbyname (string hostname);

    dürfte dein problem lösen..

    gruss

    roger

    1. Hi

      gethostbyname (string hostname);

      hmm hab n problem: wenn ich

      <? echo gethostbyname (www.example.de); ?>

      ermitteln lasse kommt: wwwexamplede  raus :(

      was mach ich falsch ?

      gruss
      php

      1. Hallo php,

        <? echo gethostbyname (www.example.de); ?>

        vielleicht musst du noch ein http:// davorsetzen außerdem gehört dass in der Klammer in anführungszeichen

        Grüße aus Nürnberg
        Tobias

        1. Hi Tobias,

          <? echo gethostbyname (www.example.de); ?>
          vielleicht musst du noch ein http:// davorsetzen

          nein.
          http:// spezifiziert das Protokoll.

          www.example.de ist eine Adresse (zu der eine IP gehört)
          Der Server der dahintersteht muss noch nichtmal http sprechen. (Das wäre für einen Server mit dem namen www zwar hohlköpfig aber technisch legal.)

          außerdem gehört dass in der Klammer in Anführungszeichen

          ja

          Gruss,
            Carsten

      2. Moin!

        hmm hab n problem: wenn ich

        <? echo gethostbyname (www.example.de); ?>

        ermitteln lasse kommt: wwwexamplede  raus :(

        was mach ich falsch ?

        Du übergibst keinen String mit dem Hostnamen, sondern drei unbekannte Konstanten, die du mittels Stringverkettungsoperator '.' aneinanderhängst.

        Das dumme an PHP (im Sinne der Fehlerfindung) ist, dass unbekannte Konstanten immer (noch - hoffentlich irgendwann nicht mehr) in gleichlautende Strings konvertiert werden.

        Und wenn gethostbyname() keine IP-Adresse zum übergebenen Hostnamen finden kann, wird der Name zurückgegeben.

        Also: Die Konstante www wird in den String "www" konvertiert, die Konstante example in den String "example" und die Konstante de in den String "de". Das alles zusammen ergibt "wwwexamplede", und dafür wird die IP gesucht, die natürlich nicht existiert - es sei denn, du hast lokal solch einen Namen konfiguriert - dann würde es gehen.

        - Sven Rautenberg

        --
        "Bei einer Geschichte gibt es immer vier Seiten: Deine Seite, ihre Seite, die Wahrheit und das, was wirklich passiert ist." (Rousseau)