Reprendre le titre et la description d'1 page dans le texte

WRInaute passionné
Bonjour,

Après des recherches sur Google et sur différents forums, je n'ai pas trouvé de réponses à mon problème.

Avant toute chose, je signale que je ne sais pas du tout programmer.

Les pages de mon site sont construites de la manière suivante :

Code:
<head>
   <title> Bonjour</title>
   <meta name="description" content="J'apprends à programmer" >
bla bla
bla bla
</head>
 
<body>
  <table>
     <tr>
        <td>
              <? include('blabla.php'); ?>
        </td
        <td>
            <p>    
              ici ce trouve le contenu principal de ma page
             </p>
         <td>
            <? include('bla2bla2.php'); ?>
         </td>
     </tr>
  </table>
</body>


Je recherche le moyen de reprendre en automatique le contenu du <title> et de la <meta description> et de l'insérer à la fin du contenu principal (sans utiliser de BD)

Est ce possible ? Comment dois-je faire ?


Merci de votre aide !
 
WRInaute accro
il faut mettre le haut de ta page à part... sur un header.php par exemple... et tu appelles le header.php uniquement après avoir récupéré les données de ton blabla.php et notamment le titre. Tu transmets ensuite la variable "titre" au header.php
 
WRInaute discret
Il faut simplement utiliser des variables.
En haut de ton code tu déclare une variable $title et une variable $description.

Dans la construction de ta partie <head> tu utilise ces variables.

Code:
<title><?php echo $title ?></title>

et dans le contenu de ta page, simplement :

Code:
<p><?php echo $title ?></p>

Si tu veux éviter de te retaper tes métas dans chaque page de ton site, tu peux essayer de récupérer le contenu des tes balises <title> et <description> avec des expressions régulières.
 
WRInaute passionné
Peut etre une autre idée :
Code:
<?php
function url_actuelle()
{
     return "http://" . $_SERVER["SERVER_NAME"] . $_SERVER["REQUEST_URI"];
}

$url = (url_actuelle());
$tags = get_meta_tags($url);
echo $tags['description'];

function get_file_title($file){
$cont = file_get_contents($file);
preg_match( "/<title>(.*)<\/title>/i", $cont, $match );
return strip_tags($match[0]);
}
echo get_file_title("$url");
?>
La requette va chercher le titre et la description dans la page ou elle se trouve ..
 
WRInaute passionné
De rien :D .Dit moi si sa fonctionne .
:!: Selon l'hebergeur, le code peut ne pas fonctionner :!:
 
Discussions similaires
Haut