La Communauté Webmaster  forum rss


  Forum-webmaster
  Webdesign / graphisme
  Flash / Director
(Modérateurs: Shain, Netah, Lilian, lauryv, ToToMaStEr)
  chargement de fichier externe et manip de chaines
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: chargement de fichier externe et manip de chaines  (Lu 1221 fois)
chargement de fichier externe et manip de chaines
« sur: le 29-10-2004 a 15:59:08 »
jb_gfx
Superactif
****

Hors-Ligne

Sexe: Male
Messages: 562





Voir le Profil    WWW
Répondre avec citation

Voilà j'essai de faire un truc a priori simple; j'ai un fichier de configuration externe (fichier texte) je voudrais le charger dans un array.

Mon fichier aurait la forme suivante:

Code:

config1,
config2,
config3,
....

Et je voudrais à la fin un array qui aurait la forme:

montableau [config1,config2,config3,...]

Premier problème le seul moyen que j'ai trouvé c'est d'avoir mon fichier texte formatté comme ceci :

Code:

tmpvar=config1,config2,config3,....

Puis j'utilise la fonction .split pour découper chaque paramètre et le mettre dans mon tableau.

Y a t-il un moyen pour avoir un fichier config plus simple (comme dans mon premier exemple)?

Deuxième problème je n'arrive pas à virer les retours lignes de mes variables (chaines). Si quelqu'un a une fonction simple pour faire ça je serais bien preneur (sinon tant pis je vais bien finir par trouver).

Merci d'avance

Rapporter au modérateur  

http://www.pixemedia.com

Re:chargement de fichier externe et manip de chaines
« Répondre #1 sur: le 01-11-2004 a 00:38:04 »
tavman
Habitué
***

Hors-Ligne

Messages: 466



HS

Voir le Profil
Répondre avec citation

Pour ton 1er problème, il serait peut etre judicieux de présenter ton truc comme ca :

var1=param1&var2=param2&var3=param3

Sinon, pour ton problème de retour a la ligne, tu as 2 possibilités :

si jamais tu choisi d'utiliser ma méthode, il faudrai que tu fasse comme ca :

&var1=param1&
&var2=param2&
&var3=param3&

ou sinon, tu peut faire comme ca :

Enleve_Lines = function (texte:String) {
   var texte:String = escape(texte);
   var N:Number = 0;
   while (texte.indexOf("%0A", N)>0) {
      N = texte.indexOf("%0A", N);
      texte = texte.substring(0, N)+texte.substring(N+3);
   }
   return (unescape(texte));
};

et normalement, ca marche (en tout cas, chez moi, ca fonctionne bien...)

Bonne chance a toi.

Rapporter au modérateur  

I-Radian
Re:chargement de fichier externe et manip de chaines
« Répondre #2 sur: le 01-11-2004 a 15:30:56 »
jb_gfx
Superactif
****

Hors-Ligne

Sexe: Male
Messages: 562





Voir le Profil    WWW
Répondre avec citation

Citation de: tavman le le 01-11-2004 a 00:38:04
Pour ton 1er problème, il serait peut etre judicieux de présenter ton truc comme ca :

var1=param1&var2=param2&var3=param3

Je sais mais non je peux pas vraiment faire comme ça.

Citation de: tavman le le 01-11-2004 a 00:38:04
Sinon, pour ton problème de retour a la ligne, tu as 2 possibilités :

si jamais tu choisi d'utiliser ma méthode, il faudrai que tu fasse comme ca :

&var1=param1&
&var2=param2&
&var3=param3&

ou sinon, tu peut faire comme ca :

Enleve_Lines = function (texte:String) {
  var texte:String = escape(texte);
  var N:Number = 0;
  while (texte.indexOf("%0A", N)>0) {
      N = texte.indexOf("%0A", N);
      texte = texte.substring(0, N)+texte.substring(N+3);
  }
  return (unescape(texte));
};

et normalement, ca marche (en tout cas, chez moi, ca fonctionne bien...)

Bonne chance a toi.

Super! J'avais a peu prés la même fonction (en moins clean) mais j'utilisais pas le bon caractère pour le retour ligne. Je vais tester de ce pas! Merci beaucoup!

Rapporter au modérateur  

http://www.pixemedia.com
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

creation site internet strasbourg