Question

J'ai deux projets en cours d'exécution, tous deux écrits en PHP. Maintenant, je veux fusionner ces deux projets. Le premier projet est un CMS et sur une page spécifique i affichera le contenu de l'autre projet / application. Je ne veux pas le premier projet de connaître ou avoir accès à, les variables et les fonctions de l'autre et vice versa. Donc, je veux juste le CMS, le premier projet, pour recevoir le contenu de sortie de l'autre projet.

Je ne veux pas faire une autre http demande - en utilisant get_file_contents ou gondolé à cause de la charge à temps. Je trouve passthru() et system() difficiles à faire fonctionner, mais si cela est possible, s'il vous plaît me enseigner le chemin.

Je dois aussi passer certaines variables du premier projet à l'autre sur l'exécution, controller_id et model_id.

Merci d'avance!

EDIT: Iframe et charge via javascript est pas une option en tenant compte des directives AccessAbility.

Était-ce utile?

La solution

Vous avez plusieurs options que vous avez déjà mis au rebut:

  • intégration côté serveur au niveau du code (y compris, etc ...)
  • intégration côté serveur via boucle

Vous devez donc compter probablement sur l'intégration côté client:

  • Contenu de charge via AJAX (la meilleure option pour moi): voir la fonction de charge Jquery, par exemple. Vous pouvez passer tous les paramètres et les données, et tout devrait fonctionner
  • Contenu de charge via les iframes

Autres conseils

vous pourriez peut-être utiliser un iFrame et passer des choses via la chaîne de requête ... allthough c'est une autre demande de la charge ...

Quelle version de PHP vous utilisez? Vous pouvez toujours le port la partie de l'application qui, à toutes fins utiles, être considéré comme le « enfant » à un espace séparé, il coupant ainsi de tout le reste de l'application et vice-versa.

Consultez la saisie manuelle sur Définition Namespaces pour voir si il est pour vous

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top