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

Messages: 1

Enregistré le: 8 Avr 2017

Message le Sam Avr 22, 2017 21: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
Haut
1 Réponse
Messages: 8555

Enregistré le: 14 Mai 2003

Message le Sam Avr 22, 2017 22: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.
Haut

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.