0

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

我当前的代码就像

 <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 应该进入共享窗口而不是默认主页。

(知道共享选项已被弃用,但共享对我有用 - 寻求帮助以自定义共享 url 的代码

谢谢

已编辑

嗨,已经输入了修改后的代码,我知道我在做一些错误 - 请帮助 n 建议纠正

   <?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>

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

4

1 回答 1

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;

参考 -

于 2012-09-17T14:04:38.003 回答