J'ai essayé d'essayer d'utiliser la fonction de partage de facebook dans mon site Web mais je ne peux pas sembler avoir le bon résultat.Comment passer une partie de l'URL dans un nouveau lien? En utilisant seulement HTML et PHP
Dis:
i ont une page appelée http://www.example.com/product.php?prod=lpd026n&cat=43 et je suis en utilisant la fonction de partage de facebook pour avoir des visiteurs de partager la page dans le mur FB.
i essayé d'écrire le lien de cette façon, mais je ne semble pas être couronnée de succès:
href="http://www.facebook.com/share.php?u=www.example.com/proddetail.php?<?php print urlencode(@$_SERVER['QUERY_STRING']!=''?'?'.$_SERVER['QUERY_STRING']:'')?>"
à la suite des arguments dans l'URL sont sortis pour être en% 26,% 3D et etc. .
Ie: '?' example.com/proddetail.php?prod%3Dlpd026n%26cat%3D43
comme certains d'entre vous savent que les données après est dynamique et je prévois d'utiliser le code ci-dessus dans le cadre de la page, de sorte qu'il aura une requête différente transmise au lien de partage dans chaque nouvel élément.
Le résultat final que je veux suis arrivé à ressembler à ceci:
http://www.facebook.com/sharer.php?u=http://www.example.com/proddetail.php?prod=lpd026n&cat=43
Non
http://www.facebook.com/share.php?u=http://www.example.com/proddetail.php?prod%3Dlpd026n%26cat%3D43
quelqu'un peut me aider à résoudre ce problème?
Merci d'avance!
Ps: si vous n'êtes pas clair, s'il vous plaît demandez-moi de clarifier davantage.
L'URL que vous obtenez est la bonne. (J'utilise le même code pour partager des liens sur Facebook.) Je ne comprends pas ce que vous entendez par "les données après"? est dynamique ". Cela n'a pas d'importance, vous devez utiliser urlencode comme vous le faites. –
je veux dire les arguments après .php? est la date extraite de la base de données. J'ai besoin d'avoir le lien (href = "") à automatiser non préfixé afin qu'il fonctionne pour tous les arguments qui passent au lien. ainsi, plaçant le même argument le même argument sur la barre d'URL dans le nouveau lien .. (je fais ceci parce que ma connaissance de php est peu profonde, et je n'ai aucune idée comment il est obtenu de la base de données ..) –