Andi: URL richtig testen

Beitrag lesen

Ich würde gerne eine URL so testen, das sie nach dem Vorgang auch noch den gleichen Anfang hat. Also aus

www.example.com

oder

example.com

soll immer

http://www.example.com

werden.

Jetzt habe ich mit der Filter funktion von PHP FILTER_VALIDATE_URL die URL getestet. Aber hier geht sie nur durch wenn Sie die Vorzeichen

http://www.

vorne hat.

Mit www. oder ganz ohne geht sie nicht durch.

Wie kann ich es bewerkstelligen, das ein Test anschliessend auch noch eine saubere URL bringt.

Andy


$url = "http://www.example.com"; 
$test = filter_var($url, FILTER_VALIDATE_URL);
if ($test === false) 
{ 

    echo "no"; 
} 
else 
{ 

    echo "ok"; 

}