Formulare Eingabe von WWW adressen prüfen

Erstmal ne kurze Frage:
Meinst du, ob die Internet-Adresse ein gültiges Format bestitzt (zb. http://www.domain.de, aber nicht www."!bla:de, sprich keine Sonderzeichen o.ä.) oder meinst du, ob die Seite wirklich existiert (so eine art ping-Befehl)?

Wenn du das erste meinst, dann schau dir mal den ereg()-Befehl an.

Vorher solltest du dir aber Gedanken machen, wie eine gültige Internetadresse aussieht. Ein fehlendes "www" bedeutet nicht sofort, dass die Seite nicht geben könnte. (Stichwort: Subdomain). Auch sind Sonderzeichen in einer URl erlaubt (Umlaute, ?, /, usw.)


Gruß,

Isac
 
Ich meinte eigendlich das geprüft wird ob jemand nur http://www.meineseite.de oder http://www.meineseite.de eingibt.

Ich habe da jetzt eine Lösung gefunden.

Code:
	$homepage = addslashes(strip_tags(trim($_POST['www'])));
    if(!empty($homepage)){ 
  	  	if(strtolower(substr($homepage,0,4)) != "http"){ $homepage = "http://".$homepage;	}
    }

Mfg Maffy
 
Zurück