Recherche sur plusieurs rseaux.
darcs-hash:20041108221117-41617-12119048e936e703762cc9efb48fc3236f9644d0.gz
This commit is contained in:
parent
9ec9464017
commit
bfb324a759
1 changed files with 9 additions and 1 deletions
|
@ -79,7 +79,7 @@ def AddrInNet(ip,net) :
|
|||
net est de la forme xxx.xxx.xxx.xxx/yy
|
||||
net peut être une liste de chaînes ci-dessus
|
||||
Retourne True si l'ip est dans un des réseaux.
|
||||
Note : retourne Fasle si l'IP est une adresse de réseau ou broadcast
|
||||
Note : retourne False si l'IP est une adresse de réseau ou broadcast
|
||||
"""
|
||||
if type(net)==str : net = [ net ]
|
||||
|
||||
|
@ -92,6 +92,14 @@ def AddrInNet(ip,net) :
|
|||
|
||||
return r
|
||||
|
||||
def AddrInNets(ip,nets) :
|
||||
""" Vérifie si l'ip est au moins dans un des réseaux
|
||||
de la liste nets (voir AddrInNet) """
|
||||
for net in nets :
|
||||
if AddrInNet(ip,net) :
|
||||
return True
|
||||
return False
|
||||
|
||||
if __name__ == '__main__' :
|
||||
import sys
|
||||
print param(sys.argv[1])
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue