Ole: Who-is Abfrage...wie?

Hi

es gibt ja unter http://www.ripe.net/db/whois/whois.html die who-is abfrage.

Nun würde ich gerne diese Abfrage für ein Projekt nutzen. wie kann ich die who-is DB serverseitig abfragen?

Ich hab schon versucht mich durch http://www.ripe.net/ripe/docs/databaseref-manual.html zu wühlen, erfolglos :(.

kann mir jemand da einen ansatz o.ä. geben dem ich mich laghangeln kann? ich steh zur zeit nämlich ziemlich auf dem schlauch.

ich habe auch schon net::xwhois gefunden. da ich aber für das projekt kein perl zur verfügung habe fällt das wohl raus.
abgesehen davon verstehe ich es auch nicht, so das mir nicht mal klar ist wie das modul funktioniert.

so long
ole
(8-)>

  1. Hallo Ole!

    Also, in den letzten Tagen wurde öfter mal eine ähnliche Frage gestellt, zwar im Themenbereich PHP, doch da gins auch immer um Whois-Abfragen.

    Nun muß ich nur mal schnell im Archiv nach den beiden Threads schauen ...

    Es müßten diese beiden sein:
    (selber anschauen kann ich sie mir grad nicht, da der Server grad ausgelastet ist, und ich deswegen nur die Infoseite bekomme)
      * (PHP) Whois php script
        http://forum.de.selfhtml.org/archiv/2004/3/74791/
      * (PHP) Script für Domainlook-up
        http://forum.de.selfhtml.org/archiv/2004/3/74601/

    Ich hoffe, die beiden Links helfen Dir weiter.

    MfG
    Götz

    --
    Losung für Mittwoch, 10. März 2004
    Auch wir wollen dem Herrn dienen; denn er ist unser Gott. (Josua 24,18)
    Dafür halte uns jedermann: für Diener Christi und Haushalter über Gottes Geheimnisse. (1. Korinther 4,1)
    (http://www.losungen.de/heute.php3)
    1. hi

      Ich hoffe, die beiden Links helfen Dir weiter.

      ich bin jetzt diesen links gefolgt und en darin enthaltenen links auch wiederum gefolgt usw. usw.

      um ehrlich zu sein hat es mich nur noch weiter verwirrt.

      ich werde das ganze jetzt folgendermaßen lösen:

      ich habe ein kleines programm gefunden das in der dosbox läuft und ähnlich funktioniert wie "whois" unter Linux.

      das ganze wird aufgerufen mit

      whois example.de

      und liefert dann entweder

      domain: example.de
      stauts: connect

      oder

      domain: example.de
      stauts: free

      da ich allerdings nicht direkt auf die rückgabewerte zugreifen kann (zumindest ist mir keine möglichkeit bekannt, zumindest nicht mit ColdFusion), schreibe ich das ganze folgendermaßen in eine kleine textdatei:

      whois example.de >whois.txt

      die lese ich dann ein und werte sie aus.

      wenn jemand eine bessere idee hat, nur raus damit :)

      so long
      ole
      (8-)>

  2. Hallo,
    also so ne große Sache ist das nicht, ich nutze das Standardmäßig für meine Projekte. Alles was du brauchst ist PHP.

    Du kennst ja die URL samt Query-String für eine Abfrage:

    http://www.ripe.net/perl/whois?form_type=simple&full_query_string=&searchtext=216.32.123.22

    und die IP tust du dann halt austauschen mit der nach der du suchen willst.

    Das Ergebnis lässt du dir in einen String geben ( fopen ... ) und kannst den dann wie du es brauchst zerlegen. Da die Ergebnisse nach Standards ausgegeben werden funktioniert das sehr gut. Ob du das dann speicherst, oder auf den Bildschirm ausgibst ist Deine Sache.

    1. Hi

      Alles was du brauchst ist PHP.

      oder eine andere beliebige serverseitige sprache :)
      ich arbeite z.B. hauptsächlich mit CFML und auch da ist es kein Problem :)

      Du kennst ja die URL samt Query-String für eine Abfrage:

      http://www.ripe.net/perl/whois?form_type=simple&full_query_string=&searchtext=216.32.123.22

      finde ich eine ziemlich unelegenate methode, wenn es auch eine sehr einfache ist:

      URL hinschicken, rückgabeseite einlesen und nach stichworten durchsuchen

      mich würde eher eine funktionalität ähnlich whois unter linux interessieren.
      unter http://www.cix.co.uk/~net-services/spam/whois.htm habe ich eine software gefunden die vermutlich so ähnlich arbeitet, aber sicher kann ich das erst nach dem ausprobieren sagen.

      so long
      ole
      (8-)>