|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Nouveau Membre du Club
![]() Inscription : novembre 2006 Messages : 100 ![]() |
Hello à tous,
Ceci fait suite à un post envoyé la semaine dernière. Voici le contexte j'ai 2 sites dont un avec BDD MySQL. Dans la BDD j'ai des données statistiques sur les avis de mes visiteurs. je peux évidemment les exploiter et les afficher sur le site qui est hébergé avec cette base. Mais voilà, j'aimerai bien pouvoir les afficher aussi sur mon second site qui lui est situé sur un autre serveur, évidemment je veux que ça se fasse automatiquement: les données affichées seront mis à jour disons tous les 2 jours mais pas en temps réel. ma première idée était de faire un simple script php pour aller chercher les résultats dans la base, or vu que ce dernier est sur un autre serveur il s'est avéré que celà est impossible.... Donc là je cherche un autre moyen pour automatiser ceci. Vos idées sont les bienvenues |
|
|
00
|
|
|
#2 |
|
Nouveau Membre du Club
![]() Inscription : novembre 2006 Messages : 100 ![]() |
Ok,
Une idée: créer un fichier "a_inclure.html" contenant le code HTML du résultat à afficher. Ce fichier sera créé sur le même serveur que la BDD et y sera placé dans un dossier que l'on rendra accessible de l'extérieur. Il me sembe que l'on peut inclure une image situé dans un autre site non? en faisant de la même manière est-ce qu'on pourrait afficher le contenu "a_inclure.html" ??? Si oui une partie du problème est résolu L'autre partie c'est comment mettre "a_inclure.html" à jour au bout de deux jours ???? coment faire un truc genre cron tab pour exécuter le script php de mise à jour tous les deux jours???? |
|
|
00
|
|
|
#3 | ||||
![]() ![]() Inscription : juin 2003 Messages : 4 893 ![]() |
il vaux mieux transférer uniquement les données entre les deux serveurs comme ça le transfert sera plus rapide puisqu'il y a moins d'information, ensuite tu pourras facilement les stocker dans une base de donnée qui aura la même structure que le base d'origine. Et pour finir ça te permettra de présenter te données de façon indépendante du serveur 1.
Pour le transfert de PHP à PHP je te conseille de passer par la fonction http://php.net/serialize au départ et http://php.net/unserialize à l'arrivé en gros ton code sera comme ça : Serveur 1 : Code :
Code :
__________________
Modérateur PHP |
||||
|
|
00
|
|
|
#4 |
|
Nouveau Membre du Club
![]() Inscription : novembre 2006 Messages : 100 ![]() |
Merci pour la fonction serialize ça devrait marcher pour le transfert des données!
Seul hic maintenant: la mise à jour! Du côté du serveur n°2 je peux en effet lancer le script tous les deux jours et ainsi récupérer les données. Mais voilà, il y a une autre contrainte:au bout des deux jours je dois aller chercher de nouvelles données MAIS les données cherchées doivent elles mêmes êtres mise à jour au bout de ces deux jours... Pour faire plus simple disons que le tableau à serialiser doit lui même être mis à jour au bout de ces deux jours. Le mieux serait donc que le tableau soit mis à jour au bout des deux jours mais comment automatiser celà sur le serveur 1, ou le déclencher quand le script2 s'active? un truc genre lancer le script1(lecture de la BDD et construction du tableau à sérialiser) à partir du serveur 2? |
|
|
00
|
|
|
#5 | |
![]() ![]() Inscription : juin 2003 Messages : 4 893 ![]() |
Citation:
avec la fonction "file_get_contents" tu lances le script que se trouve sur le serveur 1 regarde là pour plus d'informations sur les étapes d'appel à une page web : http://ericberger.developpez.com/web...ronnement-web/
__________________
Modérateur PHP |
|
|
|
00
|
|
|
#6 | ||||||
|
Nouveau Membre du Club
![]() Inscription : novembre 2006 Messages : 100 ![]() |
ReSalut,
Tu as tout à fait raison pour "file_get_contents" . Mon script fonctionne bien en local malheureusement une fois placé sur le serveur ça marche pas!!! J'ai une erreur du type: Code :
Code :
Code :
RMQ: l'echo $recuperation du fichier a.php m'affiche bien la sérialisation pourtant, j'obtiens un truc comme ceci: |
||||||
|
|
00
|
|
|
#7 |
|
Nouveau Membre du Club
![]() Inscription : novembre 2006 Messages : 100 ![]() |
J'ai trouvé la source du pbm: le script b.php étant hébergé sur Ifrance le retour de file_get_contents est suivi de code Javascript que j'ai pas vu avec mon écho puisque ça s'affiche pas sur un browser!!!!
Donc globalement ce topic est résolu, reste pour moi à trouver le moyen de supprimer le code en trop(si quelqu'un a une idée pour le faire c'est le bienvenu). Merci beaucoup pour ton aide mathieu |
|
|
00
|
|
|
#8 | |
![]() ![]() Inscription : juin 2003 Messages : 4 893 ![]() |
Citation:
éventuellement, OVH propose une offre gratuite mais je ne sais pas ce qu'elle vaut : http://www.ovh.com/fr/produits/demo1g.xml
__________________
Modérateur PHP |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com