IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Parametre dans le code I like de Facebook


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 12
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    <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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    &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

  2. #2
    Membre chevronné Avatar de BornBanane
    Homme Profil pro
    dev
    Inscrit en
    Mars 2007
    Messages
    284
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : dev

    Informations forums :
    Inscription : Mars 2007
    Messages : 284
    Par défaut
    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.

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 12
    Par défaut
    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

  4. #4
    Membre Expert
    Avatar de Eric2a
    Homme Profil pro
    Technicien
    Inscrit en
    Septembre 2005
    Messages
    1 225
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Corse (Corse)

    Informations professionnelles :
    Activité : Technicien

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 225
    Par défaut
    Salut,

    Comme ceci ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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>

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 12
    Par défaut
    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

  6. #6
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 12
    Par défaut
    Merci beaucoup, ça marche comme je l'esperais

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 15/06/2015, 14h43
  2. Executer un script mysql parametré dans du code
    Par mattmax dans le forum VB.NET
    Réponses: 2
    Dernier message: 08/08/2012, 11h01
  3. [Tableaux] Recherche LIKE dans le code Html
    Par lunick dans le forum Langage
    Réponses: 1
    Dernier message: 22/06/2006, 13h40
  4. Modifier un événement dans le code
    Par HT dans le forum Langage
    Réponses: 6
    Dernier message: 20/06/2003, 09h46
  5. Création multiple table paradox dans le code
    Par scarabee dans le forum C++Builder
    Réponses: 8
    Dernier message: 30/10/2002, 10h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo