【问题标题】:Facebook Send Button - How to pass generated PHP variable in urlFacebook 发送按钮 - 如何在 url 中传递生成的 PHP 变量
【发布时间】:2011-10-24 17:47:33
【问题描述】:

我目前正在编写一个网站,其中从数据库中提取信息行并使用 PHP 编码显示(每页大约 20 条信息)。我在头部之后包含了 facebook 的 javascript SDK,并为每条信息的发送按钮生成了 div 标签。我的意图是让用户单击特定信息行的发送按钮并仅传输该信息的 url - 而不是主页。

使用 php 编码我已更改 fb-send div 中的 data-href URL 以表示引用的信息并通过 URL 传递 php 变量。虽然 URL 测试正确,但在单击发送按钮时并未显示(它仅引用主页)。

是否可以通过发送按钮的 URL 传递 PHP 变量? 如果是这样,我该怎么做? 如果没有,还有哪些其他选择可以实现我想要的结果?

如果我的问题不清楚,请告诉我!非常感谢你的帮助!

【问题讨论】:

    标签: php facebook url post sendmessage


    【解决方案1】:

    试试这个

    $url_view = "http://".$_SERVER['HTTP_HOST'] . getenv('REQUEST_URI');
    
    $facebook = 
        "<div class='socialshare_fb'>
            <iframe scrolling='no' style='border-width: initial; border-color: initial; overflow-x: hidden; overflow-y: hidden; height: 20px; width: 90px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial;' title='Share on Facebook.' src='http://www.facebook.com/plugins/like.php?href=".$url_view."&action=like&amp;layout=button_count&amp;locale=pt_PT &amp;node_type=link&amp;show_faces=false&amp;width=90'>
            </iframe>
        </div>";
    echo $facebook;
    

    【讨论】:

    • 感谢您的回答!我试过这个并继续遇到类似的问题。在跨浏览器的测试中,我发现它是 Google Chrome 独有的。我还没有解决这个技巧 - 但感谢您的帮助!
    猜你喜欢
    • 1970-01-01
    • 2018-12-07
    • 1970-01-01
    • 1970-01-01
    • 2014-12-15
    • 2016-09-30
    • 1970-01-01
    • 2015-07-29
    • 2013-05-10
    相关资源
    最近更新 更多