Plusieurs choses :
- [www.]+, c'est n'importe quoi ;
- preg_match est plus efficace que ereg ;
- ta condition teste si le masque ne matche pas.
Si tu veux des bonnes regexp pour une URL, une petite recherche google sur regexp url ou "regular expression" url devrait te donner le choix.
Le mieux reste d'aller lire un cours quand même, ça sert largement assez souvent...