Executer un code php avant include?

Fermé
Macnamana - 29 mars 2013 à 16:46
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 - 30 mars 2013 à 08:41
Bonjour,

est-il possible en php d'executer le code avant de l'inclure?

exemple : j'ai la page en php page1.php dans laquelle je veux inclure page2.php

mais avant l'inclusion, je veux que page2.php j'execute a part, puis introduire le code résultat (html) dans page1.php

merci d'avance


A voir également:

3 réponses

Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
29 mars 2013 à 17:51
je veux que page2.php j'exécute a part, puis introduire le code résultat (html) dans page1.php
je serait curieux de voir comment tu exécute un code php à part ?

quand tu include page2.php en fait c'est comme si tu copier/coller le code page2.php dans ta page1.php, donc il s'exécute et génère le html au moment ou le reste de la page s'exécute et à l'endroit de lincude.
0
Giorgiolino Messages postés 253 Date d'inscription vendredi 15 mai 2009 Statut Contributeur Dernière intervention 2 mars 2015 52
30 mars 2013 à 08:34
Bonjour,

cela ne me semble pas possible en php nativement.
Par ailleurs, si page2.php te produit le code html complet de la page (balise <head> incluses),
je me demande comment du compte gérer cela.

A mon avis, si tu as besoin de faire cela c'est que ta conception n'est pas optimale.

Peux-tu expliquer pourquoi tu as besoin de procéder de la sorte ?
0
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
30 mars 2013 à 08:41
Ou alors tu veux que la partie de code html généré par le script php page2.php soit inclus à la demande dans une partie de la page1.php

dans ce cas orientes toi vers Ajax JQuery

cela permet à partir d'un événement (au sens javascript) de la page1.php d'appeler sans rechargement de la page1.php un script sur le serveur (page2.php) en lui passant éventuellement une ou plusieurs valeurs en data, et d'écrire la réponse (donc le code html généré par page2.php) dans un div à un endroit précis de ta page1.php
0