Kontrollieren ob URL existiert
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
all
checken
daten
datenbank
datensatz
dns
eintrag
fehler
funktion
host
inhalt
kontrolle
meinung
not
same
service
set
typ
warning
zusammen
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Wenn PHP dies ?berhaupt kann, dann suche mal nach "PING".
-
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. -
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 -
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. -
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 ... -
Ich liebe dieses Forum! Man bekommt immer gute Antworten! Danke euch allen!
MFG Quest -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage