Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Zwraca wartość wskazującą, czy jeden z określonych adresów IPv4 pojawia się w tekście.
Wejścia do adresu IP w tekście muszą być prawidłowo rozdzielane znakami nienumerycznymi. Na przykład poprawnie rozdzielane adresy IP to:
- "Te żądania pochodziły z: 192.168.1.1, 10.1.1.115 i 10.1.201"
- "05:04:54 127.0.0.1 GET /favicon.ico 404"
Wskazówki dotyczące wydajności
Uwaga / Notatka
Gdy jest używanych więcej niż 128 terminów wyszukiwania, optymalizacja wyszukiwania indeksu tekstowego jest wyłączona, co może prowadzić do zmniejszenia wydajności zapytań.
Składnia
has_any_ipv4(
source, ip_address [,ip_address_2, ...])
Dowiedz się więcej na temat konwencji składni.
Parametry
| Nazwisko | Typ | Wymagania | opis |
|---|---|---|---|
| źródło | string |
✔️ | Wartość do wyszukania. |
| ip_address | ciąg lub dynamiczny | ✔️ | Adres IP lub tablica adresów IP, dla których mają być wyszukiwane. |
Zwraca
true jeśli jeden z określonych adresów IP jest prawidłowym adresem IPv4 i został znaleziony w źródle. W przeciwnym razie funkcja zwraca falsewartość .
Przykłady
W poniższym przykładzie pokazano użycie z has_any_ipv4 wieloma wartościami skalarnymi, gdzie każdy adres IP jest udostępniany jako oddzielny argument ciągu. Adresy IP w tekście są prawidłowo rozdzielane znakami innych niż alfanumeryczne.
print result=has_any_ipv4('05:04:54 127.0.0.1 GET /favicon.ico 404', '127.0.0.1', '127.0.0.2')
| wynik |
|---|
| prawda |
W poniższym przykładzie pokazano użycie z has_any_ipv4 dynamiczną tablicą adresów IP. Adresy IP w tekście są prawidłowo rozdzielane znakami innych niż alfanumeryczne.
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']))
| wynik |
|---|
| prawda |
W poniższym przykładzie pokazano użycie has_any_ipv4 z nieprawidłowym adresem IPv4. Adresy IP w tekście są prawidłowo rozdzielane znakami innych niż alfanumeryczne.
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"]))
| wynik |
|---|
| fałsz |
W poniższym przykładzie pokazano użycie has_any_ipv4 z niewłaściwie rozdzielonym adresem IP. Adresy IP w tekście nie są prawidłowo rozdzielane znakami innych niż alfanumeryczne.
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
| wynik |
|---|
| fałsz |