0/5 (13 avis)
Snippet vu 13 840 fois - Téléchargée 34 fois
Voilà comment tout cela se passe. Côté flash : data_xml = new XML(); var_xml = new LoadVars(); data_xml.ignoreWhite = true; // pas toujours utile selon ce qu'on veut faire. // on passe la variable urls à php avec l'url du site distant var_xml.urls="http://www.tonsite.com/fichier.xml"; //on envoi cette variable et on attends en retour le fichier complet avec balises et tout et tout .... var_xml.sendAndLoad("http://www.monsite.com/parse.php",data_xml); data_xml.onLoad = function() { Noeud1 = this.firstChild; //affichage du contenu du 1er noeud trace(Noeud1); //traitement des données du xml de votre choix if (this.loaded) { // affichage du code de status du xml (voir la doc de flasj pour les codes de retour) trace(data_xml.status); trace(" voilà c'est chargé, si vos données sont dans des tableaux vous pouvez travailler avec :!!!"); }//loaded }// onload //**************************************************** Maintenant voyons le PHP : (parse.php) <?php function global_var($var) { global $HTTP_POST_VARS, $HTTP_GET_VARS; if (!empty($HTTP_POST_VARS[$var])) { return $HTTP_POST_VARS[$var]; }elseif (!empty($HTTP_GET_VARS[$var])) { return $HTTP_GET_VARS[$var]; }else{ return ''; } } $urls = global_var('urls'); $fcontents = join( '', file( $urls ) ); echo $fcontents; ?> ---->>>>>> Voilà ya pas plus simple au niveau du php. Maintenant vous pouvez transposer cela avec des fichiers txt ou autre en utilisant le meme principe, mais avec LoadVars pour des fichiers TXT. Il me semble que loadvars n'a pas ce problème de sécurité mais sait-on jamais ce que macromédia nous réserve dans sa version prochaine de flash. Enfin pour le problème de XML c'est ma solution et ça fonctionne bien.
22 août 2008 à 23:57
Enfaite, j'utilise un truc flash deja fait qui prend directement le fichier xml ou le lien du flux. Je fait comment pour lui assigné de passer par le php?
28 août 2005 à 14:35
C'est exactement ce que je cherchais!!!
bravo et merci!!!
6 juin 2005 à 16:29
6 juin 2005 à 10:40
Me demande quelle version de php ils ont mis en ligne chez ifrance ???
Enfin tu es bien le 1er à avor un pb avec mon script ! arff
Regardes si tu mets bien tout en minuscules partout ....
Allez bon courage tu vas y arriver
6 juin 2005 à 10:22
En local ça ne fonctionne pas non plus... il me sort du texte correspondant à du javascript.
J'ai l'impression que ça vient du fichier PHP... lorsque je le lis, il m'écrit :
Warning: join(): Bad arguments. in /www/.........../site/parse.php on line 16
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.