Comment récupérer proprement le contenu de la balise TITLE d'une page ?

Consultez la formation SEO spéciale Wordpress
par WebRankInfo / Ranking Metrics

Aritak
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 1
Enregistré le: 8 Avr 2017

Comment récupérer proprement le contenu de la balise TITLE d'une page ?

Message le Sam Avr 22, 2017 20:53

Bonjour, Bonsoir,
Je sollicite votre aide car je ne parviens pas à récupérer le contenu de la balise TITLE d’une page.

J’ai donc une page : testSocial.php qui appel via include le fichier socialBUTTON.php

Le fichier socialBUTTON.php contient des liens pour partager sur les réseaux sociaux ( ce fichier est et sera appeler sur mes différentes pages, comme vous pouvez vous en doutez :D )

Exemple pour le bouton twitter :
Code: Tout sélectionner
<a target="_blank" title="Twitter" href="https://twitter.com/share?url=<?php echo $link; ?>&text=<?php echo $info; ?>" class="tweet-button" rel="nofollow" onclick="javascript:window.open(this.href, '', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=400,width=700');return false;"><img src="mediaGlobal/socialBUTTON/twitter.jpg" border="0" width="32" height="32" alt="twitter" /></a>


J'ai donc 2 variables $link & $info;
Pour la variable $link -> J’utilise : $_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; qui récupère correctement l’url de la page

Mais pour la variable $info;, j’ai expérimenter différentes solutions (DOMDocument, cURL,…), je ne parvient pas à récupérer le contenu de la balise TITLE que ce soit en locale (XAMPP) ou en ligne.

J'espère être suffisemment clair et avoir ecrit en français correctement, et d'avance merci pour votre aide

p.s : je profite aussi de demander si il vaut mieux utiliser include ou require_once


spout
WRInaute accro
WRInaute accro
 
Messages: 8335
Enregistré le: 14 Mai 2003

Re: Comment récupérer proprement le contenu de la balise TITLE d'une page ?

Message le Sam Avr 22, 2017 21:02

Tu devrais remplir cette variable title via JS, c'est comme ça que ça fonctionne en général (social bookmarks) via document.title.

Exemple avec Twitter:
Code: Tout sélectionner
<a href="#" onclick="window.open('https://twitter.com/share?url='+encodeURIComponent(window.location.href)+'&text='+encodeURIComponent(document.title));return false;">Share on Twitter</a>


Si tu veux vraiment le faire en PHP (mais ça sert à rien dans ton cas): http://stackoverflow.com/questions/4348912/get-title-of-website-via-link

La différence entre include et require: si le fichier n'existe pas: include provoque un warning, require provoque une exception.
"_once", c'est pour ne l'include/require qu'une seule fois.


Formation recommandée sur ce thème :

Formation SEO spéciale Wordpress : apprenez à optimiser le référencement naturel d'un site fait avec Wordpress... Formation Ranking Metrics animée par un expert SEO / Wordpress.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :