Condividi tramite


has_any_ipv4()

Restituisce un valore che indica se uno degli indirizzi IPv4 specificati viene visualizzato in un testo.

Gli ingressi degli indirizzi IP in un testo devono essere delimitati correttamente con caratteri non alfanumerici. Ad esempio, gli indirizzi IP delimitati correttamente sono:

  • "Queste richieste provengono da: 192.168.1.1, 10.1.1.115 e 10.1.1.201"
  • "05:04:54 127.0.0.1 GET /favicon.ico 404"

Sintassi

has_any_ipv4(source , ip_address [, ip_address_2, ...])

Altre informazioni sulle convenzioni di sintassi.

Parametri

Nome Digita Obbligatorio Descrizione
source string ✔️ Valore da cercare.
ip_address stringa o dinamica ✔️ Un indirizzo IP, o una matrice di indirizzi IP, per cui eseguire la ricerca.

Valori restituiti

truese uno degli indirizzi IP specificati è un indirizzo IPv4 valido ed è stato trovato nell'origine. In caso contrario, la funzione restituisce false.

Esempi

Indirizzi IP come elenco di stringhe

print result=has_any_ipv4('05:04:54 127.0.0.1 GET /favicon.ico 404', '127.0.0.1', '127.0.0.2')
result
true

Indirizzi IP come matrice dinamica

print result=has_any_ipv4('05:04:54 127.0.0.1 GET /favicon.ico 404', dynamic(['127.0.0.1', '127.0.0.2']))
result
true

Indirizzo IPv4 non valido

print result=has_any_ipv4('05:04:54 127.0.0.256 GET /favicon.ico 404', dynamic(["127.0.0.256", "192.168.1.1"]))
result
false

Indirizzo IP non corretto

print result=has_any_ipv4('05:04:54127.0.0.1 GET /favicon.ico 404', '127.0.0.1', '192.168.1.1') // false, improperly delimited IP address
result
false