[..] Recherche d'une suite de caractères dans un fichier

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
DJSIR
Niveau 8
Niveau 8
Messages : 583
Enregistré le : mar. 01 juil. 2008 15:16
Localisation : 76, Le HAVRE (in the DJSIR World)
Status : Hors ligne

[..] Recherche d'une suite de caractères dans un fichier

#1

Message par DJSIR »

Bonjour. J'ai un petit prob'

J'ai dans un fichier tout un tas de site malveillants (660) dont un est extrait dans le spoiler :
► Afficher le texteExtrait
Donc, j'aimerais vérifier que le site ou je navigue n'est pas dans la liste.
J'ai commencé a utiliser StringInStr mais, si je recherche "4990USD.com" dedans, ça fonctionne mais si je met "http://4990usd.com/" bah, ça trouve rien.

C'est pour ça que j'ai besoin de vous !
$DJSIR = "1000110001010101011010000101001101001101001010101011010"
(ne décodez pas le binaire, ça veux rien dire)

[Func] ProgressBar, aller plus loin
Avatar du membre
jbnh
Niveau 11
Niveau 11
Messages : 1932
Enregistré le : ven. 02 mai 2008 14:54
Localisation : Bruxelles
Status : Hors ligne

Re: [..] Recherche d'une suite de caractères dans

#2

Message par jbnh »

Exemple :

Code : Tout sélectionner

_FileReadToArray("blabla.txt", $array)
For $X = 1 to $Array[0]
    If StringInStr($array[$X], "google.com") Then
     msgbox(0,"","string trouvée") 
        
    EndIf
Next
Balise [..] devant votre requête en cours, [R] quand résolu | Pas de message concernant les bots !

Merci
Avatar du membre
DJSIR
Niveau 8
Niveau 8
Messages : 583
Enregistré le : mar. 01 juil. 2008 15:16
Localisation : 76, Le HAVRE (in the DJSIR World)
Status : Hors ligne

Re: [..] Recherche d'une suite de caractères dans un fichier

#3

Message par DJSIR »

Hum.. non ça ne fonctionne pas.

Code : Tout sélectionner

#include <File.au3>
Local $array
$e = 0
_FileReadToArray("safe.txt", $array)
For $X = 1 to $Array[0]
    If StringInStr($array[$X], "http://2008Mails.com") Then $e = 1
Next
If $e = 1 Then
     msgbox(0,"","string trouvée")
 Else
     msgbox(0,"","string non trouvée")
 EndIf
 
$DJSIR = "1000110001010101011010000101001101001101001010101011010"
(ne décodez pas le binaire, ça veux rien dire)

[Func] ProgressBar, aller plus loin
Avatar du membre
sylvanie
Niveau 11
Niveau 11
Messages : 1556
Enregistré le : jeu. 26 juil. 2007 21:31
Localisation : Paris
Status : Hors ligne

Re: [..] Recherche d'une suite de caractères dans un fichier

#4

Message par sylvanie »

Normal, la string et la substring recherchée sont inversées dans l'appel :

Code : Tout sélectionner

If StringInStr( [color=#00BF00]"http://2008Mails.com"[/color],[color=#0040FF]$array[$X][/color]) Then $e = 1
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
Répondre