Page 1 sur 1
message d'alerte au chargement d'un flux XML externe
Posté : 17 sept. 2007, 15:42
par biloubill
Je dois intégrer des informations dans un site , à partir d'une url qui me renvoie un fichier XML .
J'ai créé une page web dans laquelle , grace au DOM, j'affiche les informations dont j'ai besoin .
Mais comme il s'agit d'une source externe , internet Explorer m'affiche un popup d'alerte me demandant , si je suis sur de vous charger des informations d'une source externe.
Savez vous comment, sur le serveur Apache, on peut faire pour que ce message d 'alerte ne s'affiche pas.
Merci de votre aide .
Posté : 17 sept. 2007, 16:28
par fab
J'aimerais bien voir ça
Si tu charges un fichier externe depuis PHP cela se passe du côté serveur, l'utilisateur n'y peut rien ( et heuresement sinon bonjour la sécurité ) donc internet explorer n'a rien à voir la dedans.
deux petites images

et

[/img]
le code qui provoque le message d'alerte .
Posté : 17 sept. 2007, 17:26
par biloubill
Bonjour Fab
Voici mon code :
Code : Tout sélectionner
<HTML>
<HEAD>
<META HTTP-EQUIV="Refresh" CONTENT="5;URL=http://localhost/aft/reuters/flux.html">
<SCRIPT language="javascript" for="window" event="onload">
Doc2a=DSODOC2a.XMLDocument;
Doc5a=DSODOC5a.XMLDocument;
Doc10a=DSODOC10a.XMLDocument;
VAL2a.innerText=Doc2a.documentElement.childNodes(19).text;
VAL5a.innerText=Doc5a.documentElement.childNodes(19).text;
VAL10a.innerText=Doc10a.documentElement.childNodes(19).text;
</SCRIPT>
</HEAD>
<BODY>
<XML ID="DSODOC2a" SRC="url1 externe qui renvoie un fichier xml"></XML>
<XML ID="DSODOC5a"SRC="url2 externe qui renvoie un fichier xml"></XML>
<XML ID="DSODOC10a"SRC="url3 externe qui renvoie un fichier xml"></XML>
<TABLE>
<TR><TD>Maturité</TD><TD>Rendement</TD></TR>
<TR><TD>2 ANS</TD><TD><SPAN id="VAL2a"></TD></TR>
<TR><TD>5 ANS</TD><TD><SPAN id="VAL5a"></TD></TR>
<TR><TD>10 ANS</TD><TD><SPAN id="VAL10a"></TD></TR>
</TABLE>
</BODY>
</HTML>
A terme tout ceci (peut etre un version plus light ) doit etre inseré dans le coin d'une page en php, comme une iframe ou autre ! ..
Merci
Posté : 17 sept. 2007, 17:29
par fab
Ah ben si tu procedes comme ça effectivement IE peut te bloquer puisque tu laisses le traitement côté client. (HTML && JS) == coté client
La seule configuration qui peut t'aider dans ce cas c'est celle de internet explorer :s
Je n'ai donc pas de solutions à te proposer si ce n'est d'essayer de faire ce que tu veux en PHP
Posté : 18 sept. 2007, 08:51
par biloubill
Ah ben si tu procedes comme ça effectivement IE peut te bloquer puisque tu laisses le traitement côté client. (HTML && JS) == coté client
La seule configuration qui peut t'aider dans ce cas c'est celle de internet explorer :s
Je n'ai donc pas de solutions à te proposer si ce n'est d'essayer de faire ce que tu veux en PHP
Et donc qu'elle est la solution que tu proposes pour que le traitement se fasse coté serveur ??
J'avoue être un peu a la ramasse la !!
Merci de ton aide et de ta patience
Biloubill
Posté : 18 sept. 2007, 09:57
par fab
Il te faut récuperer le flux XML que tu veux afficher au client en PHP pour ça tu peux utiliser la fonction file_get_contents et après tu peux le traiter grace à
http://fr.php.net/simplexml
un peu de lecture et tu devrais y arriver
Posté : 18 sept. 2007, 10:48
par Invité
Il te faut récuperer le flux XML que tu veux afficher au client en PHP pour ça tu peux utiliser la fonction file_get_contents et après tu peux le traiter grace à
http://fr.php.net/simplexml
un peu de lecture et tu devrais y arriver
Je vais aller voir tout ca ..
je te remercie et je te tiens au courant de ma progression
Encore merci
Biloubill
Posté : 18 sept. 2007, 11:34
par Invité
Il te faut récuperer le flux XML que tu veux afficher au client en PHP pour ça tu peux utiliser la fonction file_get_contents et après tu peux le traiter grace à
http://fr.php.net/simplexml
un peu de lecture et tu devrais y arriver
Je vais aller voir tout ca ..
je te remercie et je te tiens au courant de ma progression
Encore merci
Biloubill
Bon .. puiqsue j'avais promis de donner des nouvelles ...
en voici deja , ces fonctions requièrent php5 or je suis en php4 ..
je vais donc essayé de changer de version en esperant que tout fonctionne encore apres.
je me connecte en effet a beaucoup de trucs différents, notament du mysql, des bases de donées sybase entre autre
Bon je teste et je reviens
A plus
[résolu]
Posté : 18 sept. 2007, 13:26
par Invité
C'est bon marche impecable sur le serveur en php5 .
J'ai testé sur un fichier en local sur le serveur ..
d'après ce que j'ai lu ca marcherai aussi a partir d'une url renvoyant du XML , je teste dès qu'on m'a reactiver mon mot de passe ..
En tout cas merci beaucoup et a bientot peut etre
Posté : 18 sept. 2007, 14:11
par fab
Hésite pas à t'inscrire pour les prochaines fois

Posté : 18 sept. 2007, 14:13
par Truc
Modération :
Puisque ta question est résolue, j'ajoute le tag [Résolu]
pour indiquer aux personnes qui voudront consulter ce sujet qu'il contient une solution.
Tu peux réaliser cette opération toi-même
en cliquant sur le bouton
qui s'affiche en haut à gauche de ce sujet
si tu as posté le 1er message en tant que membre (inscrit et identifié).
Alors... inscris-toi !!! 
Posté : 18 sept. 2007, 15:36
par biloubill
[Alors... inscris-toi !!!

[/color][/quote]
CA y est je suis inscrit ...
Alors je profite de cette nouveauté pour poser une petite question .
Existe t'il des fonctions XML équivalentes à celles que m'a indiqué Fab fonctionannt en php 4 ?
Merci de votre réponse
Biloubill