Recuperer le title de la page
Fermé
c-stv
Messages postés
24
Date d'inscription
dimanche 10 mai 2015
Statut
Membre
Dernière intervention
21 février 2016
-
Modifié par c-stv le 11/05/2015 à 20:27
c-stv Messages postés 24 Date d'inscription dimanche 10 mai 2015 Statut Membre Dernière intervention 21 février 2016 - 14 mai 2015 à 02:52
c-stv Messages postés 24 Date d'inscription dimanche 10 mai 2015 Statut Membre Dernière intervention 21 février 2016 - 14 mai 2015 à 02:52
A voir également:
- Recuperer le title de la page
- Supprimer une page word - Guide
- Recuperer video youtube - Guide
- Compte piraté facebook comment le recuperer - Guide
- Recuperer message whatsapp - Guide
- Impossible de récupérer mon compte gmail - Guide
4 réponses
Sugel
Messages postés
4070
Date d'inscription
jeudi 18 août 2011
Statut
Membre
Dernière intervention
19 juin 2017
724
11 mai 2015 à 21:31
11 mai 2015 à 21:31
tu as ici plein de moyens différents de le faire:
https://stackoverflow.com/questions/14027877/how-to-get-page-title-in-php
mais attention toutefois:
il est impossible de trouver le titre de la page en cours de traitement, et il est un très mauvaise idée d'utiliser le code ci-dessus pour récupérer le titre de la page, car cela vas simplement créer une boucle infinie (ou presque), et pomper les ressources de ta machine.
Prudence donc...
https://stackoverflow.com/questions/14027877/how-to-get-page-title-in-php
mais attention toutefois:
il est impossible de trouver le titre de la page en cours de traitement, et il est un très mauvaise idée d'utiliser le code ci-dessus pour récupérer le titre de la page, car cela vas simplement créer une boucle infinie (ou presque), et pomper les ressources de ta machine.
Prudence donc...
c-stv
Messages postés
24
Date d'inscription
dimanche 10 mai 2015
Statut
Membre
Dernière intervention
21 février 2016
13 mai 2015 à 13:59
13 mai 2015 à 13:59
Oui c'est a peu près ca...
En faite, par exemple sur la page d'accueil, j'ai mis dans le "title" cinéma, séries TV etc. (tu peux te connecter sur mon site (le lien est dans mon compte), puis regarde l'onglet de ton navigateur. Tu verra ce que j'ai affiché. J'ai fait la même chose pour le meta description et sur les autres pages. Mais pour la page news, c'est un peu différents: j'ai une page news.html ou j'affiche via une requête toutes les news et tu peux les voir via la page news.html?id=20 par exemple, l'article concerné. Donc dans le title de cette page, je veux afficher le titre du news. Si le titre de la page news.html?id=20 c'est bienvenue sur le site, alors dans le title je veux afficher bienvenue sur le site. Je veux faire pareil avec le meta description à différence que ce n'est plus le titre que je veux récupérer mais une partie du news. Tu peux peut-être voir sur mon site, si c'est pas compréhensible. Tu peux voir aussi le code source de la page.
Merci d'avance,
En faite, par exemple sur la page d'accueil, j'ai mis dans le "title" cinéma, séries TV etc. (tu peux te connecter sur mon site (le lien est dans mon compte), puis regarde l'onglet de ton navigateur. Tu verra ce que j'ai affiché. J'ai fait la même chose pour le meta description et sur les autres pages. Mais pour la page news, c'est un peu différents: j'ai une page news.html ou j'affiche via une requête toutes les news et tu peux les voir via la page news.html?id=20 par exemple, l'article concerné. Donc dans le title de cette page, je veux afficher le titre du news. Si le titre de la page news.html?id=20 c'est bienvenue sur le site, alors dans le title je veux afficher bienvenue sur le site. Je veux faire pareil avec le meta description à différence que ce n'est plus le titre que je veux récupérer mais une partie du news. Tu peux peut-être voir sur mon site, si c'est pas compréhensible. Tu peux voir aussi le code source de la page.
Merci d'avance,
jordane45
Messages postés
38138
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
17 avril 2024
4 649
13 mai 2015 à 14:06
13 mai 2015 à 14:06
Bonjour,
Je pense que tu peux le faire en javascript avec
donc au moment d'afficher ta news, un truc du genre
Je pense que tu peux le faire en javascript avec
document.title = "ton titre";
donc au moment d'afficher ta news, un truc du genre
<?php $titre = "le titre de ta news..."; ?> <script type="text/javascript"> var titre = "<?php echo $titre; ?>"; document.title = titre ; </script>
c-stv
Messages postés
24
Date d'inscription
dimanche 10 mai 2015
Statut
Membre
Dernière intervention
21 février 2016
Modifié par c-stv le 13/05/2015 à 23:23
Modifié par c-stv le 13/05/2015 à 23:23
Bonjour,
Je ne sais pas si j'ai bien compris, mais je met l'extrait de mon code, en rajoutant ton code:
Qu'est-ce que tu en pense?
Merci d'avance,
Je ne sais pas si j'ai bien compris, mais je met l'extrait de mon code, en rajoutant ton code:
<?php
$titre = "<?php echo stripslashes($donnees['titre']); ?>";
?>
<script type="text/javascript">
var titre = "<?php echo $titre; ?>";
document.title = titre ;
</script>
<title><?php echo $titre; ?></title>
<meta charset="utf-8" />
<meta name="description" content="" />
<link rel="stylesheet" href="design.css" />
<!--[if lt IE 9]>
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
<style type="text/css">
.trait
<body>
<div id="bloc_page">
<?php include('header.php'); ?>
<?php include('menu.php'); ?>
<section>
<?php
$bdd = new PDO('...');
?>
<div class="file-ariane">
<?php
function cherche_cat($pc){
$cat = array (
"Cinéma" => "news-cinema.html",
"Séries" => "news-series.html",
"Audiences TV" => "audiences-tv.html",
"Programmes TV" => "programmes.html"
);
return $cat[$pc];
}
$reponse = $bdd->query('SELECT * FROM news WHERE ID='.$_GET['id'].'');
while ($donnees = $reponse->fetch())
{
echo '<a href="index.html">Accueil</a> >
<a href="'.cherche_cat($donnees['categorie']).'">'.$donnees['categorie'].'</a> >
'.$donnees['titre'].'';}
?>
</div>
<hr width=100%>
<?php include('colonnes_droite.php'); ?>
<?php
$bdd = new PDO('...');
// On récupère les 3 dernières news
if (isset($_GET['page']))
{
$page = $bdd->quote($_GET['page']); // On récupère le numéro de la page indiqué dans l'adresse ( exemple news.php?page=4)
}
else // si non la variable n'existe pas, c'est la première fois qu'on charge la page
{
$page = 1; // On affiche la page 1, la page par defaut
}
$reponse = $bdd->query('SELECT * FROM news WHERE ID='.$_GET['id'].'');
while ($donnees = $reponse->fetch())
{
?>
<div class="news">
<span class="cat_date">
<em><?php echo stripslashes($donnees['categorie']); //on recupère catégorie ?>,</em> le <?php echo date('d/m/Y à H\hi', strtotime($donnees['date'])); //on recupère la date ?> </span> | <span class="comm"><em><a href="#commentaires">Commentaires</a></em></span><br />
<h2> <div class="titre"><?php echo stripslashes($donnees['titre']); //on recupère titre ?> </div></h2> <div class="trait"></div>
<div class="introduction"><?php
{
$introduction = nl2br(stripslashes($donnees['introduction']));
echo $introduction;
}
$donnees['url'];
?> </div>
<img src="<?php echo $donnees['url']; ?>" alt="image de news" width="615" height="250" />
<div class="contenu"><?php
{
$contenu = (stripslashes($donnees['contenu']));
echo $contenu;
}
?>
</div>
<br />
</div><br/>
<?php
} // Fin de la boucle des news
?>
</section>
<?php include('footer.php'); ?>
</div>
Qu'est-ce que tu en pense?
Merci d'avance,
jordane45
Messages postés
38138
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
17 avril 2024
4 649
14 mai 2015 à 01:09
14 mai 2015 à 01:09
Ola.. pleins d'erreurs...
Ca devrait plutot ressembler à un un truc du genre :
A placer APRES avoir récupérer les infos provenant de ta BDD => $donnees
Ca devrait plutot ressembler à un un truc du genre :
<?php $titre = stripslashes($donnees['titre']); ?> <script type="text/javascript"> var titre = "<?php echo $titre; ?>"; document.title = titre ; </script>
A placer APRES avoir récupérer les infos provenant de ta BDD => $donnees
c-stv
Messages postés
24
Date d'inscription
dimanche 10 mai 2015
Statut
Membre
Dernière intervention
21 février 2016
14 mai 2015 à 02:52
14 mai 2015 à 02:52
Si j'ai bien compris, je dois la placer à la fin de la page? Puisque je récupère au milieu de la page.
Et au debut de la page entre "title" et "/title"
Merci d'avance,
Et au debut de la page entre "title" et "/title"
Merci d'avance,
11 mai 2015 à 22:56
Car actuellement, le title de mes pages news c'est par defaut, c'est le lien de la page: /news.html?id=2 par exemple
Merci d'avance,
11 mai 2015 à 23:05
Je comprends pas vraiment ce que tu cherche à faire....
12 mai 2015 à 19:11
Je cherche à récupérer le title et le meta description par la même occasion. (Ce qu'on voit dans l'onglet du navigateur). Si on clique sur une news, dans l'onglet du navigateur ca affiche le lien de la page. Mais je cherche le personnaliser pour afficher le titre du news. Comme celui du comment ca marche par exemple.
Merci d'avance pour votre aide,
13 mai 2015 à 11:53
Si oui, il te faut utiliser, file_get_contents ou encore Curl si file_get_contents ne suffit pas, ensuite il te faut parser ce contenu et récupérer les infos de la meta description (qui n'est quasiment plus utilisé) et du title.
Si c'est bien ton besoin, dis le clairement et je t'expliquerai comment faire.