Php Facebook共享按钮错误链接

Php Facebook共享按钮错误链接,php,facebook,url,button,share,Php,Facebook,Url,Button,Share,我对Facebook的共享按钮有点意见。它获取实际的url,但某些字符与正常情况不同 *我的代码* echo "<div class=\"fb-share-button\" data-href=\"http://exemple.com?image:$id:$extension\" data-layout=\"button\"></div>"; echo”“; 共享按钮的结果是:http%3A%2F%2fexample.com%2F%3Fimage%15%253A.jp

我对Facebook的共享按钮有点意见。它获取实际的url,但某些字符与正常情况不同

*我的代码*

echo "<div class=\"fb-share-button\" data-href=\"http://exemple.com?image:$id:$extension\" data-layout=\"button\"></div>";
echo”“;
共享按钮的结果是:http%3A%2F%2fexample.com%2F%3Fimage%15%253A.jpg

http%3A%2F%2Fexemple.com%2F%3Fimage%15%253A.jpg 下面的字符似乎有误。:/

: / ?
欢迎提供任何帮助或解释。

您的代码不起作用的主要原因是您使用了大量的

解决方案是,创建3个变量,如下所示:

$link="http://exemple.com?image:$id:$extension"
$button = "button"
$class = "fb-share-button"
然后,将它们放入代码中:

echo "<div class=$class data-href=$link data-layout=$button></div>";
echo”“;

试试这个:-echo'';@anantkumarsing我不知道为什么,但我对单引号的结果是相同的。你需要在小提琴或网站上显示你的按钮。因为它对我有用。“下面的字符似乎被误解了。
:/?
”–听起来你(只是)刚刚发现了什么是正确的。(然而,问题以何种方式出现尚不清楚。)@CBroe感谢您的解释,我理解现在发生的事情 : / ?