Précédent   Forum des professionnels en informatique > PHP > Langage > Syntaxe
Syntaxe Forum d'entraide sur la syntaxe de PHP et la POO. Avant de poster -> FAQ syntaxe, Cours d'initiation et cours de POO
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 04/01/2011, 22h35   #1
Invité de passage
 
Philippe
Inscription : mai 2004
Messages : 10
Détails du profil
Informations personnelles :
Nom : Philippe
Localisation : France

Informations forums :
Inscription : mai 2004
Messages : 10
Points : 4
Points : 4
Par défaut Parametre dans le code I like de Facebook

Bonsoir

J'utilise le CMS Guppy et suis un total néophyte en PHP
je souhaite intégrer la fonction I like à chacun des articles que je publie sur Sucrepop

le code fourni par Facebook est celui ci
Code :
<iframe src="http://www.facebook.com/plugins/like.php?href=urldubillet&amp;layout=button_count&amp;show_faces=true&amp;width=450& amp;amp;action=like&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:21px;" allowTransparency="true"></iframe>
Hors dans Guppy la syntaxe d'un billet dans le blog est celle ci
exemple : http://www.sucrepop.com/blog.php?lng=fr&sel=pg&pg=1957

la syntaxe que j'utilise pour le moment est celle ci
Code :
1
2
<div align="center"><iframe src="http://www.facebook.com/plugins/like.php?href=http://<?php echo $_SERVER['SERVER_NAME']; 
dirname($_SERVER['PHP_SELF']); ?>/blog.php?lng=<?php echo $lng; ?>&amp;sel=pg&amp;pg=<?php echo $xdbw[$i][1]; ?>&amp;layout=button_count&amp;show_faces=true&amp;width=450&amp;action=like&amp;font=tahoma&amp;colorscheme=light&amp; height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:21px;" allowTransparency="true"></iframe></div>
Je bute sur cette séquence
Citation:
&amp;sel=pg&amp;pg=
dès que Facebook rencontre le premier & il pense que c'est l'un de ses paramètres et du coup n’interprète pas correctement l'url, résultat, chaque billet à le même bouton I like,un clic sur n'importe lequel augmente la valeur de tous

Un coup de main me serait précieux
merci d'avance
sucrepop est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/01/2011, 14h24   #2
Membre éclairé
 
Avatar de BornBanane
 
Homme
Ingénieur développement logiciels
Inscription : mars 2007
Messages : 274
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Hauts de Seine (Île de France)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : mars 2007
Messages : 274
Points : 350
Points : 350
A la place de mettre des & il faut mettre %26 et ne pas mettre &amp;

Soit :
http://www.sucrepop.com/blog.php?lng=fr&sel=pg&pg=1957
doit devenir :
http%3A%2F%2Fwww.sucrepop.com%2Fblog.php%3Flng%3Dfr%26sel%3Dpg%26pg%3D1957

En php tu as la fonction : urlencode qui permet de réaliser ceci.
__________________
Smiley de Plomb 2009
Anciennement FrancoisIT
BornBanane est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/01/2011, 12h43   #3
Invité de passage
 
Philippe
Inscription : mai 2004
Messages : 10
Détails du profil
Informations personnelles :
Nom : Philippe
Localisation : France

Informations forums :
Inscription : mai 2004
Messages : 10
Points : 4
Points : 4
Bonjour
Merci pour la réponse. En cherchant, avant de poster, j'avais lu des infos sur cette fonction Urlencode mais j'ai essayé en tatonnant (car je ne connais rien au PHP ) de placer cette fonction de ci de là sans résultat probant.
J'ai essayé après le premier php echo urlencode( ...) ca ne colle pas, j'ai un message d'erreur.
Je sais que la solution est proche mais je reste devant la porte
sucrepop est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/01/2011, 13h00   #4
Membre Expert
 
Avatar de Eric2a
 
Homme Eric Garidacci
Inscription : septembre 2005
Messages : 1 057
Détails du profil
Informations personnelles :
Nom : Homme Eric Garidacci
Âge : 41

Informations forums :
Inscription : septembre 2005
Messages : 1 057
Points : 1 564
Points : 1 564
Salut,

Comme ceci ?

Code :
1
2
3
4
5
 
<div align="center">
<?php $url=dirname('http://'.$_SERVER['HTTP_HOST'].$_SERVER['SCRIPT_NAME']).'/blog.php?lng='.$lng.'&sel=pg&pg='.$xdbw[$i][1].'&layout=button_count&show_faces=true&width=450&action=like&font=tahoma&colorscheme=light&height=21'; ?>
	<iframe src="http://www.facebook.com/plugins/like.php?href=<?php echo rawurlencode($url); ?>" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:21px;" allowTransparency="true"></iframe>
</div>
__________________

N'oubliez pas le vote des messages utiles ainsi que le Tag [Résolu].

Mon Site Web : Corse - Actualité, Météo, Vidéos, Logiciels, ...
Eric2a est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2011, 17h02   #5
Invité de passage
 
Philippe
Inscription : mai 2004
Messages : 10
Détails du profil
Informations personnelles :
Nom : Philippe
Localisation : France

Informations forums :
Inscription : mai 2004
Messages : 10
Points : 4
Points : 4
Bonjour
Désolé pour la réponse tardive, je ne reçois pas le mail informant qu'une réponse était postée, je pensais que c'était la valeur par défaut et c'est optionnel apparemment.
Je teste ça dès ce soir et fais un retour
quoiqu'il en soit, merci de vous être penché sur le sujet
sucrepop est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2011, 21h04   #6
Invité de passage
 
Philippe
Inscription : mai 2004
Messages : 10
Détails du profil
Informations personnelles :
Nom : Philippe
Localisation : France

Informations forums :
Inscription : mai 2004
Messages : 10
Points : 4
Points : 4
Merci beaucoup, ça marche comme je l'esperais
sucrepop est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h11.


 
 
 
 
Partenaires

Hébergement Web