Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何获取facebook共享链接忽略&;性格_Php_Facebook_Url_Hyperlink_Share - Fatal编程技术网

Php 如何获取facebook共享链接忽略&;性格

Php 如何获取facebook共享链接忽略&;性格,php,facebook,url,hyperlink,share,Php,Facebook,Url,Hyperlink,Share,我这里有个问题。在我的网站上,我有一个facebook共享按钮,但它会发送一个带有一些get变量的链接。所以我猜facebook只是把这些当作$_GET['blabla']来处理,但我希望那个链接能被共享 当前要共享的链接是: 因此,联系是: http://www.facebook.com/sharer/sharer.php?s=100&p[url]=www.EXAMPLE.com/wptest/?page\u id=38&vodid=1&t=152 但facebook只分享: 如何获取我的

我这里有个问题。在我的网站上,我有一个facebook共享按钮,但它会发送一个带有一些get变量的链接。所以我猜facebook只是把这些当作$_GET['blabla']来处理,但我希望那个链接能被共享

当前要共享的链接是:

因此,联系是:

http://www.facebook.com/sharer/sharer.php?s=100&p[url]=www.EXAMPLE.com/wptest/?page\u id=38&vodid=1&t=152

但facebook只分享:


如何获取我的url,以便facebook(和其他网站)将整个事情视为一个链接,而不仅仅是填充get数组?

在转到
share.php
链接之前,您应该做的是对链接进行url编码,因此您应该使用的链接是:

i、 e

http://www.example.com/wptest/?page_id=38&vodid=1&t=152
变成
http%3A%2F%2Fwww.example.com%2Fwptest%2F%3f页面id%3D38%26vodid%3D1%26t%3D152

如果您查看上述示例,您将看到Facebook Sharer页面将在对话框中正确显示URL:


您必须创建永久链接。。使用
.htaccess
必须正确地对参数值进行URL编码。