"Euh, j´ai déclaré la fonction entre <head> et </head> mais quand je l´appel il se passe rien..."
Il ne faut pas confondre, on n´intègre pas du code PHP dans du HTML, mais l´inverse. Ce n´est pas comme quand tu utilise du JavaScript dans du HTML.
Bon, voyons voir ça !
Perso, je préfère mettre les fonctions dans un fichier séparé.
Dans un fichier functions.php tu mets :
<?php
function rapide($texte)
{
echo " <table>\n";
echo " <tr>\n";
echo " <td background=\"image1.gif\"></td>\n";
echo " </tr>\n";
echo " <tr>\n";
echo " <td background=\"image2.gif\">" . $texte . "</td>\n";
echo " </tr>\n";
echo " <tr>\n";
echo " <td background=\"image3.gif\"></td>\n";
echo " </tr>\n";
echo " </table>\n";
}
// autres fonction à toi
?>
Dans un fichier test.php tu mets :
<?php
require_once("functions.php");
?>
<html>
<head>
<title> utilisation de la fonction rapide</title>
</head>
<body>
<!-- ton code html à toi -->
<?php
rapide("1er test");
rapide("2ème test");
?>
<p>
Tu sais, ce genre de fonction fonctionne aussi au milieu du code HTML <?php rapide("test concluant"); ?> même si dans le cas présent l´utilisation d´un tableau au milieu d´un paragraphe n´est pas très judicieux !
</p>
<!-- autre code html à toi -->
</body>
</html>