Fichier php dans un fichier php

Résolu
Bonjour,

je vais essayer de vous expliquer au mieux

j'utilise des fonction php pour déterminer par exemple mon header

par
<?php
function do_html_header ($info)
{
?>
<h1><?php echo $info ;?>
</h1>
<?php
}
?>

sur mon index.php

je met donc

<?php

require_once('fichier ou il y a les fonctions .php');

do_html_header('acceuille ');
?>

donc accueille s affiche

mais je voudrai faire la même chose a base de $variable

pour afficher un fichier sur le corps de mon site par exemple en

fessant un genre de

"appelefontion('news.php');"


ou autres si il est bien sur possible
sans devoir faire un include car le fichier a inclure sur la parti du site peut varier .
merci

5 réponses

  1. function metre_dans_header($string) {
    echo "<h1>".$string."</h1>";
    }
    


    mais je vois pas à quoi ça serre ...
    0
    1. je pense avoir trouver le truck que je voulait mais il y a un petit soucit

      voila j'ai fais un test vite fais

      fichier fonctions.php


      <?php
      function do_html_header()
      {
      ?>
      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
      <html xmlns="http://www.w3.org/1999/xhtml">
      <head>
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
      <link rel="stylesheet" type="text/css" href="style.css" />
      <title>Document sans titre</title>
      </head>
      <?php
      }
      function test ($corp )
      {?>
      <body>

      <div id="test">
      <?php echo $corp ;?>
      </div>
      <?php
      }
      function do_html_footer()
      {
      ?>
      </body>
      </html>
      <?php
      }
      ?>


      fichier index.php

      <?php
      require_once('fonctions.php');

      do_html_header();
      test(include('test.php'));
      do_html_footer();

      ?>


      fichier test.php

      <h2>test</h2>


      observation

      TEST en H2 s'affiche bien mais en dessous j'ai un 1 qui est la alors qu'il ne devrait pas l'être

      merci
      0
      1. j'ai trouvais !!

        je met la solution pour les autres qui on se même problème

        <?php
        function do_html_corp($page)
        {
        ?>
        <div id="corp">

        <?php include('$page');?>

        </div>
        <?php

        }
        ?>

        *j'ai choisie corp mais on peu prendre un autre terme

        ensuite dans un fichier php ou l'on veut faire appel a la fonction

        fichier php en question

        ne pas oublier d'inclure le fichier ou il y la fonction en question

        <?php

        require_once('fonctions.php');

        do_html_header(acceuil); // par exemple si on a crée la fonction do_html_header
        do_html_corp('lapage_que_vous_voulez_inclure_dans_une_partie_specifique_du_site.php');

        ....etc...
        ?>


        voila je voulait crée une fonction qui me permetter d'inclure un fichier php dans un fichier php que je voulait sans devoir a chaque voit retaper la base html sur chaque page

        merci de votre aide quand même
        0