válido do conteúdo de uma URL.
Código: Seleccionar todo
;By Igor Ferreira Cemim
;igor.cemim at yahoo.com.br
;http://www.autoitscript.com/forum/index.php?showuser=46021
;Retorna o PRIMEIRO endereço IP do conteúdo de uma URL.
Func searchIP($URL = "http://www.ip-adress.com/")
InetGet($URL, @TempDir & "\IP.dat", 1)
;Expressão regular por:
;http://www.geekzilla.co.uk/view0CBFD9A7-621D-4B0C-9554-91FD48AADC77.htm
$re = "\b(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b"
$file = FileOpen(@TempDir & "\IP.dat", 0)
While 1
$line = StringLower(FileReadLine($file))
If @error = -1 Then
FileClose($file)
FileDelete(@TempDir & "\IP.dat")
ExitLoop
EndIf
$webIP = StringRegExpReplace($line, "[a-z]", "")
$IP = StringRegExp($webIP, $re, 2)
If (IsArray($IP)) Then
FileClose($file)
FileDelete(@TempDir & "\IP.dat")
Return $IP[0]
EndIf
WEnd
EndFunc