Michi: URL prüfen

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


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

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

    Eventuell hilft dir http://www.gbiv.com/protocols/uri/rfc/rfc3986.html#rfc.section.B

    Siechfred

    --
    Ich bin strenggenommen auch nur interessierter Laie. (molily)
  2. 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 ↩︎