Fichier php dans un fichier php

Résolu/Fermé
GIO0892 Messages postés 581 Date d'inscription dimanche 28 décembre 2008 Statut Membre Dernière intervention 29 septembre 2011 - Modifié par GIO0892 le 6/10/2010 à 20:50
GIO0892 Messages postés 581 Date d'inscription dimanche 28 décembre 2008 Statut Membre Dernière intervention 29 septembre 2011 - 7 oct. 2010 à 13:58
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
A voir également:

5 réponses

canarder Messages postés 1714 Date d'inscription jeudi 28 août 2008 Statut Membre Dernière intervention 13 mai 2018 354
6 oct. 2010 à 21:22
euh j'ai rien pigé :s
0
canarder Messages postés 1714 Date d'inscription jeudi 28 août 2008 Statut Membre Dernière intervention 13 mai 2018 354
6 oct. 2010 à 21:23
ou pas tout
0
canarder Messages postés 1714 Date d'inscription jeudi 28 août 2008 Statut Membre Dernière intervention 13 mai 2018 354
6 oct. 2010 à 21:25
function metre_dans_header($string) {
echo "<h1>".$string."</h1>";
}


mais je vois pas à quoi ça serre ...
0
GIO0892 Messages postés 581 Date d'inscription dimanche 28 décembre 2008 Statut Membre Dernière intervention 29 septembre 2011 59
7 oct. 2010 à 12:05
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
GIO0892 Messages postés 581 Date d'inscription dimanche 28 décembre 2008 Statut Membre Dernière intervention 29 septembre 2011 59
7 oct. 2010 à 13:58
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