|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | |
|
Membre du Club
![]() ![]() Inscription : septembre 2003 Messages : 281 ![]() |
Bonjour, je souhaite échanger les données entre deux domaine(http://domaine1 et http://domaine2)
le domaine1 génère un fichier (séparer par des ; ) et je souhaite le lire dans le domaine2. J'ai trouvé des solutions en utilisant AJAX... mais ce n'est pas facile de l'implémenté... Citation:
Merci
__________________
|
|
|
|
00
|
|
|
#2 | ||
![]() ![]() Benjamin DelespierreDéveloppeur Web Inscription : février 2010 Messages : 2 991 ![]() |
Avec PHP tu peux tout à fait lire le contenu d'un fichier situé sur un autre domaine (si celui ci te le permet).
Exemple tout bête: Code :
En Ajax par contre c'est beaucoup plus complexe: JavaScript n'autorise pas les requêtes XHR (Ajax) cross-domain (sur un autre domaine) pour des raisons de sécurité. Il est en revanche possible de contourner le problème en utilisant par exemple une image. Je te recommande de te renseigner sur la question sur le forum JavaScript si ça t'intéresse. Sinon, la solution la plus évidente est d'utiliser PHP comme proxy: Ajax demande au serveur du domaine1 le fichier en question > PHP va chercher le fichier sur le domaine2 et renvoie le contenu.
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même). Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...". Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug. Les boutons et existent, servez-vous en
|
||
|
00
|
|
|
#3 | |||
|
Membre du Club
![]() ![]() Inscription : septembre 2003 Messages : 281 ![]() |
Citation:
__________________
|
|||
|
|
00
|
|
|
#4 |
![]() ![]() Benjamin DelespierreDéveloppeur Web Inscription : février 2010 Messages : 2 991 ![]() |
Wow, ça c'est un commentaire avec une réelle plus-value informative !
Tu pourrais peut être nous en dire plus sur ce que tu as essayé de faire concrêtement ?
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même). Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...". Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug. Les boutons et existent, servez-vous en
|
|
00
|
|
|
#5 |
![]() ![]() Développeuse PHP/Java Inscription : avril 2007 Messages : 3 663 ![]() |
Attention à ne pas confondre le poste client, à savoir l'ordinateur de la personne qui accède au site web, et un autre serveur.
Après ça dépend de ce que tu veux faire exactement : lire un fichier txt, afficher une image... Dans tous les cas, comme l'a indiqué Benjamin, il faut que le fichier soit accessible depuis le serveur où tu essayes de le lire.
__________________
Modératrice PHP Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur) Pour afficher votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) |
|
|
00
|
|
|
#6 | |
|
Membre du Club
![]() ![]() Inscription : septembre 2003 Messages : 281 ![]() |
Citation:
je pense que le problème est du aux attributs du fichier sur le domaine1 en fait sur Filezila je sélectionne le fichier, ensuite bouton droit, ensuite je change le chmod. Je le change en 777 ( je clique sur ok pour valider l'opération. Par contre quand j'y reviens sur le fichier mes modifications ne sont pas pris en compte. Si l'hébergeur restreint les mises à jour des attributs des fichiers peut-on contourner cela par programmation, cad une fois le fichier créé par programmation , je lui attribue le 777 ??
__________________
|
|
|
|
00
|
|
|
#7 |
![]() ![]() Benjamin DelespierreDéveloppeur Web Inscription : février 2010 Messages : 2 991 ![]() |
Est ce que tu arrives à voir le contenu du fichier ou a le télécharger en te rendant sur son URL déjà ?
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même). Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...". Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug. Les boutons et existent, servez-vous en
|
|
00
|
|
|
#8 | ||||
|
Membre du Club
![]() ![]() Inscription : septembre 2003 Messages : 281 ![]() |
Citation:
donc pour récapituler j'ai un fichier(man.csv) sur sur le domaine1(http://www.sitesource.com) et je souhaite soit le réécrire ou le déplacer ou le copier sur le domaine2(http://www.sitedestination.com/htdocs) donc j'ai commencé avec cette solution qui me donne un message d'erreur pour infos: le domaine1 est sur windows et le domaine 2 est sur unix Code :
Citation:
__________________
|
||||
|
|
00
|
|
|
#9 | |||
|
Membre du Club
![]() ![]() Inscription : septembre 2003 Messages : 281 ![]() |
Je sais que je n'étais pas assez clair bon je rebondis cette fois ci sur la solution qui consiste à couper/coller (en utilisant php/ftp)un fichier txt à partir d'un site vers un autre.Donc j'ai réutilisé l'exemple du help ftp:
je précise que 1-Le site source est sous windows et que j'ai ouvert la sécurité avec (777) sur le fichier source et le répertoire de départ est: /httpdocs j'ai chercher sur les droit de l'hébergeur et j'ai trouvé ça: [B]Gestion des autres droits d'écriture/d'édition: Non[/B] 2- Le site cible est sous unix et le répertoire de départ est:/htdocs idem pour la sécurité 3- quand je met les deux url direct sur le navigateur je peux télécharger les deux fichier (source et cible) Code :
Citation:
help plz
__________________
|
|||
|
|
00
|
|
|
#10 | ||
|
Membre du Club
![]() ![]() Inscription : septembre 2003 Messages : 281 ![]() |
j'ai mis
Code :
-testsource.txt==>contient par exemple abcd -testcible.txt==>est vide le résultat attendu c'est:testclible.txt doit contenir abcd
__________________
|
||
|
|
00
|
|
|
#11 |
![]() ![]() Inscription : septembre 2010 Messages : 7 167 ![]() |
pas besoin de l'extension FTP utilise direct le wrapper ftp://
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#12 | ||
|
Membre du Club
![]() ![]() Inscription : septembre 2003 Messages : 281 ![]() |
ah c'est bon je viens enfin de combiner le script complet il faut utiliser la fonction ftp_put en gros le script complet est :
Code :
__________________
|
||
|
|
00
|
|
|
#13 |
![]() ![]() Inscription : septembre 2010 Messages : 7 167 ![]() |
un copy aurai suffis
__________________
http://blog.stealth35.com/ |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com