[PHP] Définir une variable sur 1 balise html

Bonjour,

Voila je créer un petit site, et j'ai envi de faire une variable php $title qui si je fait une echo dessus, me donne la valeur de <title></title>

Un truc du genre (Tout est pas juste, je le sait ça)

<title>Ma page</title>
<?php
$title = title
echo("$title"); ?>

Merci en éspérant avoir été assez explicite.

4 réponses

  1. Bonjour

    Je sais que ce n'est pas exactement ce que tu demandes, mais ça résout peut-être ton problème : fais l'inverse, mets ton titre dans une variable d'abord :

    <!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" />
    <title><?php $title='VideoBuzz'; echo $title; ?></title>
    </head>
    
    <body><?php
    echo $title;
    ?>
    </body>
    </html>
    1. Ça m'affiche «title» ...

      <!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" />
      <title id="title">VideoBuzz</title>
      </head>
      
      <body><?php
      $title=title;
      echo("$title");
      ?>
      </body>
      </html>
      1. Salut,
        essayes ceci :
        function get_file_title($file){ 
        $cont = file_get_contents($file); 
        preg_match( "/<title>(.*)<\/title>/i", $cont, $match ); 
        return strip_tags($match[0]); 
        } 
        

        et ensuite pour appeller ta fonction :
        get_file_title("nom_de_ta_page_php");  
        
    2. Coucou, essaye ceci:

      <title id="title">Ma page</title>

      <?php
      $title=title;
      echo("$title");
      ?>