[R] _INetGetSource ne cohabite pas avec IniRead quoi faire

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
ELGAMALI
Niveau 5
Niveau 5
Messages : 184
Enregistré le : mar. 13 sept. 2011 00:06
Status : Hors ligne

[R] _INetGetSource ne cohabite pas avec IniRead quoi faire

#1

Message par ELGAMALI »

Pour trouver une solution simple et logique à mon problème, j’estime qu’il serait préférable de le traiter en se basant sur l’exemple du code ci-dessous.
Malheureusement la fonction « _INetGetSource » ne permet pas à la fonction « IniRead » de répondre à « msgbox(0," retour ", $v1 & $v2 & $v3 & $v4 & $v5 & $v6& $v7) » par contre « MsgBox(0, "Fichier:", $file) » répond très bien .
Quoi faire pour que msgbox(0," retour ", $v1 & $v2 & $v3 & $v4 & $v5 & $v6& $v7) » soit lui aussi fonctionnel.

Code : Tout sélectionner

#include <GUIConstantsEx.au3>
#Include <Inet.au3>

Local $sSource, $sUrl,$file,$fichier
global $v1,$v2,$v3,$v4,$v5,$v6  
    
$search  = "http://XXX.com/GestionCients/BoxInfoClients/fichier.ini"
$file = _INetGetSource($search)
MsgBox(0, "Fichier:", $file)
INIINFO($fichier)

msgbox(0," retour   ", $v1 &  $v2 & $v3 & $v4 & $v5 & $v6 $v7)

FUNC INIINFO($fichier)
 $v1 = IniRead($fichier, "parametres", " Nom ", "NotFound")
 $v2 = IniRead($fichier, "parametres", " Préom ", "NotFound")
 $v3 = IniRead($fichier, "parametres", "Taille du média", "NotFound")
 $v4 = IniRead($fichier, "parametres", " Mot de Passe ", "NotFound")
 $v5 = IniRead($fichier, "parametres", " Indicatif ", "NotFound")
 $v6 = IniRead($fichier, "parametres", " Pays/Région ", "NotFound")
  $v7 = IniRead($fichier, "parametres", " Ville ", "NotFound")
EndFunc

;***************
;Fichier.ini 

;[parametres]
;Nom=MESONAVE
;Préom=Bruno
;Mot de Passe=123
;Indicatif= 333
;Téléphone/Mobile=1234567890
;Pays/Région=FRANCE
;Ville=Paris
 
Modifié en dernier par ELGAMALI le lun. 16 janv. 2012 10:08, modifié 1 fois.
overflow
Niveau 5
Niveau 5
Messages : 138
Enregistré le : sam. 05 déc. 2009 23:49
Status : Hors ligne

Re: [..] _INetGetSource ne cohabite pas avec IniRead quoi fa

#2

Message par overflow »

Enregistre ton fichier sur ton disque dure si tu veut te servire d iniread


Edit :
Pas tester mais regarde cette modif ca devrais aiguiller

Code : Tout sélectionner

#include <GUIConstantsEx.au3>
#Include <Inet.au3>

Local $sSource, $sUrl,$file,$fichier
global $v1,$v2,$v3,$v4,$v5,$v6 
   
$search  = "http://XXX.com/GestionCients/BoxInfoClients/fichier.ini"
InetGet($search, @ScriptDir & "\fichier.ini")
$fichier=@ScriptDir & "\fichier.ini"
;$file = _INetGetSource($search)
;MsgBox(0, "Fichier:", $file)
INIINFO($fichier)

msgbox(0," retour   ", $v1 &  $v2 & $v3 & $v4 & $v5 & $v6 $v7)

FUNC INIINFO($fichier)
 $v1 = IniRead($fichier, "parametres", " Nom ", "NotFound")
 $v2 = IniRead($fichier, "parametres", " Préom ", "NotFound")
 $v3 = IniRead($fichier, "parametres", "Taille du média", "NotFound")
 $v4 = IniRead($fichier, "parametres", " Mot de Passe ", "NotFound")
 $v5 = IniRead($fichier, "parametres", " Indicatif ", "NotFound")
 $v6 = IniRead($fichier, "parametres", " Pays/Région ", "NotFound")
  $v7 = IniRead($fichier, "parametres", " Ville ", "NotFound")
EndFunc
 
Modifié en dernier par overflow le dim. 15 janv. 2012 16:40, modifié 1 fois.
Avatar du membre
matwachich
Membre émérite
Membre émérite
Messages : 986
Enregistré le : lun. 19 oct. 2009 04:04
Localisation : Algérie
Status : Hors ligne

Re: [..] _INetGetSource ne cohabite pas avec IniRead quoi fa

#3

Message par matwachich »

Pourquoi faire simple quand on peut faire compliqué!
► Afficher le texte
Sortons VW du coté obscure! - La curiosité est un vilain défaut! Cliquez ici
ELGAMALI
Niveau 5
Niveau 5
Messages : 184
Enregistré le : mar. 13 sept. 2011 00:06
Status : Hors ligne

Re: [R] _INetGetSource ne cohabite pas avec IniRead quoi fa

#4

Message par ELGAMALI »

Bonjour à tous
La solution que je cherche est de ne pas copier le fichier .ini sur le disque (Temp), car on a pas le droit de le déplacer (instruction formelle).
Avatar du membre
matwachich
Membre émérite
Membre émérite
Messages : 986
Enregistré le : lun. 19 oct. 2009 04:04
Localisation : Algérie
Status : Hors ligne

Re: [..] _INetGetSource ne cohabite pas avec IniRead quoi fa

#5

Message par matwachich »

Sortons VW du coté obscure! - La curiosité est un vilain défaut! Cliquez ici
ELGAMALI
Niveau 5
Niveau 5
Messages : 184
Enregistré le : mar. 13 sept. 2011 00:06
Status : Hors ligne

Re: [R] _INetGetSource ne cohabite pas avec IniRead quoi fai

#6

Message par ELGAMALI »

C'est pas évident matwachich.
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] _INetGetSource ne cohabite pas avec IniRead quoi fa

#7

Message par mikell »

Et la 1ère solution de matwachich avec InetRead au lieu de InetGet, avec pour la fonction INIINFO une analyse de texte au lieu des IniRead ?
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
matwachich
Membre émérite
Membre émérite
Messages : 986
Enregistré le : lun. 19 oct. 2009 04:04
Localisation : Algérie
Status : Hors ligne

Re: [..] _INetGetSource ne cohabite pas avec IniRead quoi fa

#8

Message par matwachich »

C'est ça mikell, mais je n'allai pas mâcher le travail non plus! Je ne suis pas trop d'humeur aujourd'hui.
INetRead + Les fonction _IniString_ feront parfaitement l'affaire.
Sortons VW du coté obscure! - La curiosité est un vilain défaut! Cliquez ici
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] _INetGetSource ne cohabite pas avec IniRead quoi fa

#9

Message par mikell »

Je pensais plutôt, pour un ini de type

Code : Tout sélectionner

[parametres]
Nom=mikell
Prénom=chat
Taille du média=12,5
Mot de Passe=ta#gada
Indicatif=04
Pays/Région=France
Ville=Cactus /sur béton
à qqe chose du genre (pas sûr de la syntaxe)

Code : Tout sélectionner

#include <Array.au3>
$txt = FileRead(@ScriptDir & "\ini.ini")   ; ou BinaryToString(InetRead(....))
$items = StringRegExp($txt, '=([\S|\h]+)', 3)
_ArrayDisplay($items)
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
matwachich
Membre émérite
Membre émérite
Messages : 986
Enregistré le : lun. 19 oct. 2009 04:04
Localisation : Algérie
Status : Hors ligne

Re: [..] _INetGetSource ne cohabite pas avec IniRead quoi fa

#10

Message par matwachich »

Oui, mais au lieux de se casser la tête à refaire ces pattern, il suffit d'utiliser l'UDF dont j'ai donné le lien!
Sortons VW du coté obscure! - La curiosité est un vilain défaut! Cliquez ici
ELGAMALI
Niveau 5
Niveau 5
Messages : 184
Enregistré le : mar. 13 sept. 2011 00:06
Status : Hors ligne

Re: [R] _INetGetSource ne cohabite pas avec IniRead quoi fai

#11

Message par ELGAMALI »

Salut matwachich
Fait nous se script
Merci
Avatar du membre
matwachich
Membre émérite
Membre émérite
Messages : 986
Enregistré le : lun. 19 oct. 2009 04:04
Localisation : Algérie
Status : Hors ligne

Re: [..] _INetGetSource ne cohabite pas avec IniRead quoi fa

#12

Message par matwachich »

Voila
Fichiers joints
IniString.zip
(2.56 Kio) Téléchargé 44 fois
Sortons VW du coté obscure! - La curiosité est un vilain défaut! Cliquez ici
ELGAMALI
Niveau 5
Niveau 5
Messages : 184
Enregistré le : mar. 13 sept. 2011 00:06
Status : Hors ligne

Re: [..] _INetGetSource ne cohabite pas avec IniRead quoi fa

#13

Message par ELGAMALI »

Bonjour matwachich Bravo Bravo Bravooooooooooooooooooooooooooo
voilà une application à la hauteur de AUTOIT
Au nom des amis de se forum je vous remercie
Répondre