Page 1 sur 1
[R] Fichier .txt avec URL
Posté : jeu. 18 févr. 2010 07:12
par downny
Bonjour,
Voilà j'ai un fichier texte avec une URL à l'intérieur.
J'aimerais avoir un script qui prend le fichier texte et
exécute l'URL qui se trouve dedans.
Merci beaucoup !
EDIT: J'ai réussi ! Dsl
Re: [R]Fichier .txt avec URL
Posté : jeu. 18 févr. 2010 07:47
par Tlem
En étant simple et en considérant que l'URL est du type HTTP:// ou HTTPS:// ou FTP:// voici un code rapide :
► Afficher le texte
Code : Tout sélectionner
$FichierTxt = "MonFichier.txt"
$Text = FileRead($FichierTxt)
$Pattern = "((http|ftp|https):\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&:/~\+#]*[\w\-\@?^=%&/~\+#])?)"
$aResultat = StringRegExp($Text, $Pattern, 1)
If Not @error Then
ShellExecute($aResultat[0])
EndIf
Le principe est de lire l'intégralité du fichier texte dans une variable (si le fichier est trop gros, alors il vaut mieux passer par une lecture ligne à ligne), puis on utilise une expression régulière afin de trouver une chaine de caractère formatée selon le pattern de celle-ci. Si il n'y à pas d'erreur (c'est à dire qu'une expression à été trouvée) alors on lance le navigateur par défaut lié aus URLs.

Re: [R]Fichier .txt avec URL
Posté : jeu. 18 févr. 2010 08:25
par downny
Merci pour ta réponse, je comprend beaucoup mieux !