kostenloser Webspace werbefrei: lima-city


Kontrollieren ob URL existiert

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    quest

    quest hat kostenlosen Webspace.

    Guten Morgen zusammen,

    ich w?rde gerne wissen ob jemand wei?, wie ich in einem Script wo eine URL vom User angegeben werden muss, kontrollieren kann ob diese URL auch existiert.

    Die Kontrolle der Schreibweise habe ich bereits im Script eingebaut. Die brauche ich also nicht!

    MFG Quest
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Wenn PHP dies ?berhaupt kann, dann suche mal nach "PING".
  4. Autor dieses Themas

    quest

    quest hat kostenlosen Webspace.

    Ich habe mit ping nur datenbanken und emailserververbindungen abfragen k?nnen. Sonst habe ich leider nichts gefunden was mich weiterbringt.

    Ich habe parse_url() gefunden, dies gibt mir jedoch nicht false heraus wenn ich eine nicht vorhandene URL angebe.
  5. So schwer ist das nicht.
    Du holst dir einfach ?ber PHP den Inhalt der Seite.
    Und wenn nichts kommt, dann gibt es die Seite nicht. ;)

    Jens

  6. So schwer ist das nicht.
    Du holst dir einfach ?ber PHP den Inhalt der Seite.
    Und wenn nichts kommt, dann gibt es die Seite nicht. ;)

    Jens

    Und was ist, wenn auf der Seite nichts drauf ist? Das hei?t ja nicht, dass sie nicht existiert. Auch wenn die Seite nicht erreichbar ist, hei?t es nicht, dass sie nicht existiert.
    Ergo, es ist unm?glich zu pr?fen, ob eine Seite wirklich existiert und meiner Meinung auch sinnlos.
  7. Das problem hat sicher mehrere l?sungen xD


    php.net --------------------------------------
    tabascopete78 at yahoo dot com
    18-Aug-2005 09:30
    I was using file_get_contents on a set of URLs. Some of them URLs were invalid (the structure of it was ok but the DNS hosts couldn't resolve them) and I kept getting an annoying warning that I wanted to handle correctly. I wanted to check the DNS somehow but the existing check dns function in php doesn't have one for windows and the one a person supplied here does not work 100% of the time. (The reg exp is wrong.)

    Instead use gethostbyname to try to resolve a host. This won't throw any warnings, you just need to check the output and it's all handled gracefully. You'll get the same warnings with fopen and fsockopen.

    The only minor drawback is that on invalid hosts it takes a couple seconds to figure it out.
    -------------------- Eintrag bei funktion: checkdnsrr ------------
    [/qoute]

    Also mit den Funktionen:
    - chechdnsrr()
    --------------- !!! NUR AUF LINUX !!!
    Durchsucht den DNS (Domain-Name-Service) auf Daten des Typs type auf ?bereinstimmung mit host. Gibt TRUE / wahr zur?ck, wenn ein Datensatz gefunden wurde. Ansonsten - oder wenn ein Fehler vorliegt - wird FALSE / falsch zur?ck gegeben.
    ---------------

    -file_get_contents()

    -gethostbyname()

    Mal ein paar vorschl?ge die ich auf PHP.NET gefunden habe ...
  8. Autor dieses Themas

    quest

    quest hat kostenlosen Webspace.

    Ich liebe dieses Forum! Man bekommt immer gute Antworten! Danke euch allen!

    MFG Quest
  9. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!