Filtro FILTER_VALIDATE_IP PHP

Definizione e uso

Il filtro FILTER_VALIDATE_IP verifica il valore come IP.

  • Name: "validate_ip"
  • ID-number: 275

Possibili flag:

  • FILTER_FLAG_IPV4 - richiede che il valore sia un IP IPv4 legittimo (ad esempio 255.255.255.255)
  • FILTER_FLAG_IPV6 - richiede che il valore sia un IP IPv6 legittimo (ad esempio 2001:0db8:85a3:08d3:1319:8a2e:0370:7334)
  • FILTER_FLAG_NO_PRIV_RANGE - richiede che il valore sia un IP privato RFC specificato (ad esempio 192.168.0.1)
  • FILTER_FLAG_NO_RES_RANGE - richiede che il valore non sia all'interno dell'intervallo di IP riservati. Questo flag accetta valori IPV4 e IPV6.

Esempio

Esempio 1

<?php
$ip = "192.168.0.1";
if(!filter_var($ip, FILTER_VALIDATE_IP
 
 echo "L'IP non è valido";
 
else
 
 echo "L'IP è valido";
 

L'IP è valido

Esempio 2

<?php

if(!filter_var($ip, FILTER_VALIDATE_IP
 
 echo "L'IP non è valido";
 
else
 
 echo "L'IP è valido";
 

L'IP è valido