Filtre de PHP FILTER_VALIDATE_URL

PHP cours tutorial

FILTER_VALIDATE_URL

Le filtre FILTER_VALIDATE_URL valide la valeur comme URL.
Le filtre FILTER_VALIDATE_URLValide une URL (selon » http://www.faqs.org/rfcs/rfc2396), éventuellement avec des composants requis.
Cette fonction ne trouvera que des URLs ASCII valides, les domaines internationnalisés (contenant des caractères non-ASCII) ne fonctionneront pas.

* Nom : « validate_url »
* Identification-nombre : 273
Drapeaux possibles :

* FILTER_FLAG_SCHEME_REQUIRED - Exige de l'URL d'être un URL conforme de RFC (comme http://example)
* FILTER_FLAG_HOST_REQUIRED - Exige de l'URL d'inclure le nom d'hôte (comme http://www.example.com)
* FILTER_FLAG_PATH_REQUIRED - Exige de l'URL d'avoir un chemin après le Domain Name (comme http://www.example.com/example1/test2/)
* FILTER_FLAG_QUERY_REQUIRED - Exige de l'URL d'avoir une requête (comme « http://example.php?name=Peter&age=37 »)



Pour plus de détail sur les drapeaux (FLAG) voir SVP notre référence compléte Drapeaux des filtres

Exemple 1

Sélectionner le code


<?php
$url = "http://www.example.com" ;

if (!filter_var($url, FILTER_VALIDATE_URL))
  {
  echo " URL est inadmissible " ;
  }
else
  {
  echo " URL est valide " ;
  }
?> 

 
Résultat du code:

URL est valide

Exemple 2

Sélectionner le code


<?php
$url = "http://example.php?name=Peter&age=37" ;

if (!filter_var($url, FILTER_VALIDATE_URL,FILTER_FLAG_QUERY_REQUIRED))
  {
  echo " URL est inadmissible " ;
  }
else
  {
  echo " URL est valide " ;
  }
?> 

 
Résultat du code:

URL est valide

Par carabde 20 Aout 2014

  • Trafic Booster
    hebergement web

    SCREEBER - Logiciel de copywriting

    SCREEBER - Logiciel de copywriting Augmentez vos résultats en rejoignant les 1600 entrepreneurs qui utilisent Screeber®, le seul logiciel de Copywriting (en français) qui rédige avec vous des textes de vente qui convertissent


    HTML5, CSS3, JavaScript pour débutants Tome 1
    HTML5, CSS3, JavaScript
    pour débutants Tome 1

    Premier tome d'une série vidéo dédiée à l'apprentissage des langages HTML, CSS et JavaScript.

    Regarder aussi nos cours :

    fonction quotemeta, quotemeta

    Protége les méta caractères

    bottom

    Définit le bord de la marge de fond pour une boîte placée

    svg path

    Les chemin pour déssiner en SVG   partie 1 tracer des lignes droites et des formes en lignes droites



    Rentabilisez efficacement votre site