par
waxouse » 13 août 2010, 06:33
Je me rends compte que ça paraît un peu spécial.
Concrêtement: j'ai 2 sites, A et B qui utilise chacun une base de données rempli de candidats. Les candidats de A de la base de données de A sont différents de ceux de la base de données de B. J'enregistre chaque candidat via un long formulaire qui demande beaucoup d'infos. Cependant, il arrive qu'un candidat puisse se trouver dans les 2 bases. Donc, imaginons que j'enregistre un candidat dans la base de données A, au moment où je le fais, je coche la case "aller dans la base de données B". Une fois que je valide le formulaire, je crée un fichier XML à la volée qui s'appelle "ID_Du_Candidat.xml" et qui reprend toutes les infos de celui-ci. Ce fichier va se placer dans un dossier "candidat en attente". Maintenant, il faut attendre que le site B accepte le nouveau candidat ou le refuse dans sa base de données à lui (rappelons que les 2 sites se trouvent sur des serveurs différents et que donc, il faut lui donner des chemins absolus et non relatifs). Dans les 2 cas, un fichier se trouve à la racine de A, il va dans un premier jouer un script qui va aller voir combien il y a de fichiers xml en attente de validation dans le dossier "candidat en attente". Il récupère aussi les noms de ces fichiers. Jusque là, pas de problème en php. Une fois ces infos, toujours dans cette même page, il faut générer un xml qui va lister le nom de ces fichiers en attente. C'est tout ce que cette page doit retourner. Ce n'est pas non plus un problème. Cela j'y arrive. Le problème, c'est que je n arrive pas à utiliser ce fichier depuis le site B qui se trouve sur un serveur différent. Depuis un autre serveur, j'arrive à charger un fichier "xml" ne contenant que du "xml" avec la fonction php "simplexml_load_file". Mais je n'arrive pas à le faire si dans ce fichier il y a aussi du php. Je ne sais pas squel doit être l'extension de ce fichier? ".xml"? ".php"?
Car le but est que le site B puisse utiliser ce fichier depuis son serveur différent puis se dire :"ok, il y a un candidat en attente, son ID est 350, donc je dois aller chercher le fichier "350.xml" qui se trouve à l'adresse "http://www.site_A.com/candidat en attente/350.xml" via la fonction "simplexml_load_file".
J'espère avoir été assez clair dans mon explication.
Un tout grand merci d'avance.
Cédric
Je me rends compte que ça paraît un peu spécial.
Concrêtement: j'ai 2 sites, A et B qui utilise chacun une base de données rempli de candidats. Les candidats de A de la base de données de A sont différents de ceux de la base de données de B. J'enregistre chaque candidat via un long formulaire qui demande beaucoup d'infos. Cependant, il arrive qu'un candidat puisse se trouver dans les 2 bases. Donc, imaginons que j'enregistre un candidat dans la base de données A, au moment où je le fais, je coche la case "aller dans la base de données B". Une fois que je valide le formulaire, je crée un fichier XML à la volée qui s'appelle "ID_Du_Candidat.xml" et qui reprend toutes les infos de celui-ci. Ce fichier va se placer dans un dossier "candidat en attente". Maintenant, il faut attendre que le site B accepte le nouveau candidat ou le refuse dans sa base de données à lui (rappelons que les 2 sites se trouvent sur des serveurs différents et que donc, il faut lui donner des chemins absolus et non relatifs). Dans les 2 cas, un fichier se trouve à la racine de A, il va dans un premier jouer un script qui va aller voir combien il y a de fichiers xml en attente de validation dans le dossier "candidat en attente". Il récupère aussi les noms de ces fichiers. Jusque là, pas de problème en php. Une fois ces infos, toujours dans cette même page, il faut générer un xml qui va lister le nom de ces fichiers en attente. C'est tout ce que cette page doit retourner. Ce n'est pas non plus un problème. Cela j'y arrive. Le problème, c'est que je n arrive pas à utiliser ce fichier depuis le site B qui se trouve sur un serveur différent. Depuis un autre serveur, j'arrive à charger un fichier "xml" ne contenant que du "xml" avec la fonction php "simplexml_load_file". Mais je n'arrive pas à le faire si dans ce fichier il y a aussi du php. Je ne sais pas squel doit être l'extension de ce fichier? ".xml"? ".php"?
Car le but est que le site B puisse utiliser ce fichier depuis son serveur différent puis se dire :"ok, il y a un candidat en attente, son ID est 350, donc je dois aller chercher le fichier "350.xml" qui se trouve à l'adresse "http://www.site_A.com/candidat en attente/350.xml" via la fonction "simplexml_load_file".
J'espère avoir été assez clair dans mon explication.
Un tout grand merci d'avance.
Cédric