Page 1 sur 1

Afficher une URL sous forme de texte

Posté : 12 nov. 2010, 17:33
par Romain_T
Bonjour à tous et à toutes,

Je débute dans le PHP et je suis en train de concevoir mon site web qui permettra de cliquer sur des boutons "J'aime" de Facebook pour qu'ensuite sur le profil des personnes qui cliqueront sur J'aime, s'affiche la phrase correspondante au bouton j'aime.

PS : Je n'utilise pas le FBML, site qui n'a rien à voir avec le "Créer ta page" de Facebook. Je n'utilise qu'une seule page index.php.

En clair j'arrive à faire dire au bouton "J'aime" ceci sur mon profil à chaque fois que je clique dessus, même en local x) : Minato Namikaze aime http://127.0.0.1/monsite.com/index.php sur 127.0.0.1..

Donc ce que j'aimerai faire c'est qu'au lieu qu'il indique sur Facebook que j'aime l'adresse complète de mon site, j'aimerai qu'il dise une phrase que j'aurais placé au dessus de chaque bouton "J'aime". Exemple :
Minato Namikaze aime les sandwich au chocolat sur Nom_de_mon_site.

Je précise, la phrase que j'appelle au dessus du bouton "J'aime", je l'ai mis dans la BDD que j'appelle avec le code suivant :
<?php echo $row_rsprse1['phrase']; ?>
Ensuite ce que j'arrive à comprendre c'est que le <iframe> du bouton "J'aime" demande obligatoirement une URL donc j'ai fais comme ceci :
<?php
$url = $_SERVER['SERVER_NAME']. $_SERVER['PHP_SELF']. $rsprse1['phrase']
?>
<div id="iframe">
    <iframe src="http://www.facebook.com/plugins/like.php?href=<?php echo $url; ?>&layout=standard&show_faces=false&width=300&action=like&font=verdana&colorscheme=light&height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:300px; height:80px;" allowTransparency="true"></iframe>
</div>
PS : le $rsprse1['phrase'] était un test, bon il ne pénalise pas l'effet du code mais si vous pourriez me confirmer qu'il est inutile alors je l'enlèverai.

Tout ce bout de code affiche sur mon profil Facebook (voir début du post).

Comment dois-je m'y prendre pour convertir l'URL donnée au bouton pour que sur Facebook il affiche la phrase de la BDD appelée à la place de l'URL entière du site.

Merci d'avance de vos éclaircissement,
Cordialement,
Romain.

Re: Afficher une URL sous forme de texte

Posté : 12 nov. 2010, 19:56
par Romain_T
Peut-être que je me suis mal exprimé ? ou autres ? si il y a une façon de faire pour plus simplifier la chose je suis preneur ou même arranger.

Re: Afficher une URL sous forme de texte

Posté : 12 nov. 2010, 19:57
par Ryle
Je ne suis pas certain que facebook te laisse afficher ce que tu veux, mais le plus simple c'est de regarder la documentation du plugin que tu veux utiliser pour savoir ce qu'il te permet :)

http://developers.facebook.com/docs/ref ... ugins/like

Re: Afficher une URL sous forme de texte

Posté : 12 nov. 2010, 20:15
par Romain_T
Je l'ai déjà lue et ceci va faire 3 semaines que j'essaye avec une amie de comprendre le bon fonctionnement de ce truc mais rien, je comptai avoir un peu plus d'eclaircissement, si je viens ici c'est qu'au préalable je suis déjà aller gratter la toile et que cela ne m'a rien appris de plus et puis il y a plein de site qui font ce genre de choses, exemple : http://www.all-the-like.net/
J'aimerais faire exactement la même chose que ce genre de site.

Re: Afficher une URL sous forme de texte

Posté : 13 nov. 2010, 16:46
par Romain_T
Et puis si Facebook ne laissait pas afficher ce que l'on veut il n'y aurait pas de site de ce type là qui traînerait sur la toile :/ à croire que tout les forums ou je vais, tout le monde me répond la même chose -_-' A se demander vraiment si ça ser à quelque chose les forums PHP maintenant -_-' bon sur-ce bonne continuation à vous.
Cordialement
Romain_T

Re: Afficher une URL sous forme de texte

Posté : 13 nov. 2010, 18:49
par Ryle
Il ne s'agit pas d'une question php, mais uniquement de la façon d'insérer le code html fourni par facebook.

A priori, si tu as la même réponse partout c'est que personne ne l'a fait. Et si l'information n'est pas dans la doc, on ne pourra pas l'inventer :(

C'est sur le forum pour développeurs qu'a mit en place facebook qu'il faut poser ta question, c'est là que tu auras ta réponse. Par contre si ensuite tu as des problèmes pour générer ce code dynamiquement, il est fort probable qu'ils te renvoient vers un forum php... ;)