Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 在社交网络上共享网站内容的代码_Html_Facebook_Twitter_Social Networking - Fatal编程技术网

Html 在社交网络上共享网站内容的代码

Html 在社交网络上共享网站内容的代码,html,facebook,twitter,social-networking,Html,Facebook,Twitter,Social Networking,我有一个在博客页面上列出文章的网站,我想有一个自定义的Facebook共享,为每一篇文章分配推特和电子邮件链接。以下是Twitter链接的代码: <a href=\"https://twitter.com/share\" data-url=\"http://www.mywebsite.co.uk?article=$article_id\"><div class=\"shareCell shareTwitter\"></div></a> 问题是

我有一个在博客页面上列出文章的网站,我想有一个自定义的Facebook共享,为每一篇文章分配推特和电子邮件链接。以下是Twitter链接的代码:

<a href=\"https://twitter.com/share\" data-url=\"http://www.mywebsite.co.uk?article=$article_id\"><div class=\"shareCell shareTwitter\"></div></a>

问题是,当我点击tweet图片时,它试图分享主要的博客页面,而不是相关的文章——任何关于为什么或如何排序的想法


另外,Facebook和直接通过电子邮件发送文章也能做到这一点吗?

如果您跳过了整个html,我怀疑您使用的是php

<a href=\"https://twitter.com/share\" data-url=\"http://www.mywebsite.co.uk?article=$article_id\"><div class=\"shareCell shareTwitter\"></div></a>

应该是:

<a href=\"https://twitter.com/share\" data-url=\"http://www.mywebsite.co.uk?article=" . $article_id . "\"><div class=\"shareCell shareTwitter\"></div></a>

$article_id是php中的一个变量

对于facebook,这里有一个非常类似的方法:

以及发送电子邮件:

<a href="mailto:emailname@yourdomain.com?subject=encodeURIComponent('Check out the blogpost http://www.mywebsite.co.uk?article=" . $article_id . "');">Send in email</a>


功能fb_共享(url)
{
var url='1〕http://www.facebook.com/sharer.php?u='+encodeURIComponent(''+url);
打开(url,‘在FaceBook上共享’,‘左=20,顶=20,宽=550,高=400,工具栏=0,菜单栏=0,滚动条=0,位置=0,可调整大小=1’;
返回false;
}
//首先将下面给出的php代码放在您的页眉或页面顶部。
//这是您需要包含在文章部分的HTML部分

谢谢,但这仍然显示主页()的url,而不是文章(),那么代码中似乎还有其他问题。因为如果article.php将您重定向到blog.php,那么执行此操作的代码中必须有一些错误处理,或者url重写过滤器或类似的东西。