什么是自定义Facebook共享代码,以便将单独的网址编入索引

时间:2012-09-17 13:56:29

标签: php facebook

我正在使用Facebook共享代码,但不知道如何自定义网址部分,以便应该共享该网址页面上的用户而不是默认网址。

我目前的代码就像

 <a onclick="window.open('http://www.facebook.com/sharer/sharer.php/? 
 u=mycarhelpline.com', 'newWindow', 'width=600, height=400'); return false;" 
 href="http://www.facebook.com/sharer/sharer.php/?u=mycarhelpline.com" target="_blank" 
 rel="nofollow">

我需要自定义行

?u=mycarhelpline.com

使用php代码,以便用户访问的url应该位于共享窗口而不是默认主页。

(知道共享选项已弃用,但共享适用于我 - 寻求帮助来自定义共享网址的代码

由于

被修改

您已经修改了代码,我知道我正在做一些错误 - 请帮忙建议整改

   <?php
   $server_name = 'mycarhelpline.com';
   $current_path = $_SERVER['REQUEST_URI'];
   $sharerpath = 'http://www.facebook.com/sharer/sharer.php/?u='.$server_name  .'/'.$current_path;
    ?>

   <a onclick="window.open('http://www.facebook.com/sharer/sharer.php/?u='.$sharerpath', 'newWindow', 'width=600, height=400'); return false;" 
   href="http://www.facebook.com/sharer/sharer.php/?u='.$sharerpath''" target="_blank" 
   rel="nofollow"><img src="/templates/mycar_home/images/facebook.png" alt="Share on Facebook" /></a>

现在当我放?&gt;标签之后,它显示服务器错误并且没有显示页面,当放在http://www.facebook.com/sharer/sharer.php/?u='.$sharerpath

之前

1 个答案:

答案 0 :(得分:1)

如果我理解正确,您希望共享插件只是共享用户所在的当前页面。为此,您必须自定义插件。每次在页面上放置共享代码时,您都必须指定用户所在的页面。

您可以在$_SERVER变量中使用参数。您已经知道服务器名称,然后您拥有REQUEST_URI,这是为了访问此页面而给出的URI。因此,如果您将它们组合在一起,则应该为每个页面找到最终的URL。

$server_name = 'mycarhelpline.com';
$current_path = $_SERVER['REQUEST_URI'];
$sharerPath = 'http://www.facebook.com/sharer/sharer.php/?u='.$server_name .'/'.$current_path;

参考文献 -