2011-11-12 3 views
0

Il ne valide que les urls qui sont du format: http://www.example.comPHP filter_var: FILTER_VALIDATE_URL inclure plus de cas

Comment puis-je valider aussi urls partielles, telles que: www.example.com, example.com ou bla/exemple .php, etc ...

(je dois faire cela pour filtrer les messages/commentaires qui contiennent seulement une URL)

+1

Le problème est que vos URL partielles ne contiennent aucune URL. Ce sont des identifiants qui s'appuient sur le comportement de la barre d'adresse, ou sur la détection de magie (ce dont vous avez besoin). – mario

+0

duplicata possible de [Correspondant à des URLs vaguement formés en utilisant regex et php?] (Http://stackoverflow.com/questions/3934170/matching-loosely-formed-urls-using-regex-and-php) (Utilisez celui de NikiC avec les ancres '^' et '$') - Ou naviguez parmi ceux-ci: http://stackoverflow.com/search?q=php%20regex%20detect%20www.example.com%20urls – mario

Répondre

1

Je crois que HTML a quelques nouveaux types d'entrée qui font cela pour vous, je ne sais pas s'il le fait comme vous le voulez mais voici un coup d'oeil! http://www.w3schools.com/html5/html5_form_input_types.asp

+0

http://w3fools.com – deceze

+0

Non moins c'est encore une information! – Hego555

+0

Vous ne voulez jamais utiliser la validation HTML car il est extrêmement facile à manipuler ... –

Questions connexes