2009-11-04 5 views
0

J'ai deux projets en cours d'exécution, écrits en PHP. Maintenant, je veux fusionner ces deux projets. Le premier projet est un CMS et sur une page spécifique je vais afficher le contenu de l'autre projet/application. Je ne veux pas que le premier projet connaisse ou ait accès aux variables et aux fonctions de l'autre et vice versa. Donc je veux juste que le CMS, le premier projet, reçoive le contenu de la sortie de l'autre projet.include/echo sortie de PHP

Je ne veux pas faire une autre requête http - en utilisant get_file_contents ou cURL en raison du temps de chargement. Je trouve passthru() et system() difficile de travailler, mais si c'est une possibilité, s'il vous plaît apprenez-moi le chemin.

J'ai également besoin de passer certaines variables du premier projet à l'autre lors de l'exécution, controller_id et model_id.

Merci d'avance!

EDIT: Iframes et chargement via javascript n'est pas une option en considération des directives d'accessibilité.

Répondre

2

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 devriez donc probablement compter sur l'intégration côté client:

  • charger le contenu via AJAX (meilleure option pour moi): voir Fonction de chargement Jquery, par exemple. Vous pouvez passer tous les paramètres et les données, et tout devrait fonctionner
  • contenu de charge via les iframes
+0

il doit être l'intégration côté serveur. – hfossli

0

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

0

Quelle version de PHP utilisez-vous? Vous pouvez toujours porter la partie de l'application qui, à toutes fins pratiques, sera considérée comme «l'enfant» d'un espace de nom distinct, coupant ainsi tout le reste de l'application et vice-versa.

Vérifiez la saisie manuelle sur Defining Namespaces pour voir si elle est pour vous

+0

intéressant ... qui couvre les classes, les fonctions et les constantes .. c'est assez proche! – hfossli

+0

Je pourrais aller jusqu'à php 4 parce que c'est supposé être très flexible et mobile. – hfossli