MeXXi: URL prüfen

Beitrag lesen

Ich setze folgendes für die E-Mail-Überprüfung:

if(!ereg('[1]+@([-a-z0-9]+(.[-a-z0-9]+)*.[-a-z0-9]{2,6}|[[0-9]{1,3}(.[0-9]{1,3}){3}])$',$email)){
      $email = "<b>Gültige E-Mail angeben!</b>";
    }

Kann mir einer die Zeile für eine URL-Überprüfung zur Verfügung
stellen?

Danke

Wie wär's mit

  
if(!preg_match("#^https?:\/\/([a-z0-9\-]\.)+[a-z]{2,6}(\/.*)?$#i", $this->strMailAddress)) {  
 $this->raiseError(STR_SOME_ERROR);  
}  

wobei da noch keine IDN Umlaut-Domains berücksichtigt werden
(wohl aber deren Punycode-Entsprechungen,
z.B. http://www.xn--mller-kva.de/ für http://www.müller.de/).

Sag Bescheid ob dies geht...
Gruß MyNet

--
ie:% fl:{ br:^ va:| ls:[ fo:| rl:? n4:( ss:} de:> js:| ch:? sh:) mo:| zu:}


  1. -^!#$%&'*+/=?`{|}~._a-z0-9 ↩︎