Facebook 发送按钮 - 如何在 url 中传递生成的 PHP 变量

发布于 2024-12-11 22:39:47 字数 389 浏览 0 评论 0原文

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

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

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

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

I am currently coding a website where lines of information are drawn from a database and displayed using PHP coding (about 20 pieces of info per page). I have included the javascript SDK for facebook after the head and generated the div tag for the send button for each piece of information. My intention is to have a user click the send-button for a specific line of information and transmit the url for only that info - not the main page.

Using php coding I have changed the data-href URL in the fb-send div to represent the referenced information and pass the php variable through the URL. While the URL tests correctly it is not being represented when the send button is clicked (it only references the main page).

Is it possible to pass PHP variables through the URL of the send button?
If so, how can I do this?
If not, what are other options to achieve my desired outcome?

Please let me know if my problem is unclear! Thank you very much for the help!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

舟遥客 2024-12-18 22:39:47

尝试用这个

$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&layout=button_count&locale=pt_PT &node_type=link&show_faces=false&width=90'>
        </iframe>
    </div>";
echo $facebook;

Try with this

$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&layout=button_count&locale=pt_PT &node_type=link&show_faces=false&width=90'>
        </iframe>
    </div>";
echo $facebook;
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文