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

  • Auteur de la discussion Auteur de la discussion Aritak
  • Date de début Date de début
Nouveau WRInaute
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:
<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
 
WRInaute accro
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:
PHP:
<span class="syntaxdefault"></span><span class="syntaxkeyword"><</span><span class="syntaxdefault">a href</span><span class="syntaxkeyword">=</span><span class="syntaxstring">"#"</span><span class="syntaxdefault"> onclick</span><span class="syntaxkeyword">=</span><span class="syntaxstring">"window.open('https://twitter.com/share?url='+encodeURIComponent(window.location.href)+'&text='+encodeURIComponent(document.title));return&nbsp;false;"</span><span class="syntaxkeyword">></span><span class="syntaxdefault">Share on Twitter</span><span class="syntaxkeyword"></</span><span class="syntaxdefault">a</span><span class="syntaxkeyword">></span><span class="syntaxdefault"></span>

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.
 
Discussions similaires
Haut