has_any_ipv4()

Mengembalikan nilai yang menunjukkan apakah salah satu alamat IPv4 tertentu muncul dalam teks.

Pintu masuk alamat IP dalam teks harus dibatasi dengan benar dengan karakter non-alfanumerik. Misalnya, alamat IP yang dibatasi dengan benar adalah:

  • "Permintaan ini berasal dari: 192.168.1.1, 10.1.1.115 dan 10.1.1.201"
  • "05:04:54 127.0.0.1 GET /favicon.ico 404"

Sintaks

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

Pelajari selengkapnya tentang konvensi sintaksis.

Parameter

Nama Jenis Diperlukan Deskripsi
sumber string ✔️ Nilai untuk dicari.
Ip_address string atau dinamis ✔️ Alamat IP, atau array alamat IP, yang akan dicari.

Mengembalikan

true jika salah satu alamat IP yang ditentukan adalah alamat IPv4 yang valid, dan ditemukan di sumber. Sebaliknya, fungsi ini akan menampilkan false.

Contoh

Alamat IP sebagai daftar string

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

Alamat IP sebagai array dinamis

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']))
hasil
TRUE

Alamat IPv4 tidak valid

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"]))
hasil
salah

Alamat IP yang tidak dibatasi dengan benar

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
hasil
salah