我正在使用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
之前答案 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;
参考文献 -