开发者社区> 余二五> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

百度等分享代码微信分享到朋友圈只分享正文部分的方法

简介:
+关注继续查看

百度分享,加网分享等网页分享代码,分享的时候会分享整个页面,微信分享到朋友圈的按钮也是直接分享整个页面,在手机上看的时候非常不舒服,所以就给大家分享一个如何微信二维码分享网页到朋友圈只分享正文的方法
以下用百度分享做例子。
百度分享网站:http://share.baidu.com/
先点击获取代码,然后复制到网站的相应位置,就会出现按钮

wKiom1L9wB7i3x3lAACWFUvyzeg492.jpg

之后在要分享的文章页,或者模板中添加js代码

1
2
3
4
5
6
<script>
var ua = navigator.userAgent.toLowerCase();
if(ua.match(/MicroMessenger/i)=="micromessenger") {
    location.href='http://www.ccidcom.com/include/article_weixin.php?url=/html/yunyingshang/201402/14-215117.html';
}
</script>


     Navigator 是HTML DOM中的内置对象,它包含有关浏览器的信息。userAgent是Navigator 的属性方法,可返回由客户机发送服务器的 user-agent 头部的值。作用其实就是返回当前用户所使用的是什么浏览器,toLowerCase() 楼上的说了,是将获得的信息变成小写的。

       micromessenger是浏览器识别是否为微信的,如果是微信,则内容变成指定url,然后新建一个php文件,去处理要显示的内容即可。

       比如我新建的article_weixin.php文件中处理


1
2
3
4
5
$url=$_GET['url'];
$content=file_get_contents('http://www.ccidcom.com'.$url);
$pattern="/<div class=\"left_one\">(.*)网\)\】<\/div>/s";
preg_match_all($pattern,$content,$Acontent);
echo $Acontent[0][0];


   获取到指定页面的所有内容,然后正则匹配正文部分,然后在微信分享到朋友圈的时候,就会显示处理以后的内容了。

   在输出这个内容之前,建议加一个

1
2
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<meta name="viewport" content="width=device-width,initial-scale=1"/>

意思是最大匹配手机的屏幕,这样就不会有宽度的问题了。










本文转自 3147972 51CTO博客,原文链接:http://blog.51cto.com/a3147972/1359158,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
百度统计:页面代码安装状态:代码未生效
百度统计:页面代码安装状态:代码未生效
12 0
百度统计:页面代码安装状态:代码未生效
百度统计:页面代码安装状态:代码未生效
108 0
使用 JavaScript 的 HTML 页面混合、JavaScript 文件引用和 HTML 代码嵌入 3 种方式在 HTML 页面上打印出“点击我进入到百度首页”的超链接
使用 JavaScript 的 HTML 页面混合、JavaScript 文件引用和 HTML 代码嵌入 3 种方式在 HTML 页面上打印出“点击我进入到百度首页”的超链接
117 0
客户要求1000块做个百度,Python10行代码解决
Python模拟百度搜索 1. 获取百度搜索接口
84 0
java 百度人脸识别 接口代码
java 百度人脸识别 接口代码
90 0
使用 ABAP 代码向百度网站发起请求并收到回应
使用 ABAP 代码向百度网站发起请求并收到回应
85 0
30行Python代码从百度自动下载图片(内附源码和exe程序)
你还在为批量下载表情包发愁吗? 你还在为找不到好看的图片素材在担忧吗? 你还在为各种精美壁纸的挑选和下载找遍各大网站吗?
87 0
百度分享工具代码利于SEO的配置方法
社会化流量对于百度搜索引擎SEO的影响,有百度公开的说明,社会化分享的流行度会影响百度索引文章的速度。那么百度分享工具代码如何配置合理?它是如何影响SEO的呢?武汉网络推广为大家详细解答。 一、什么是百度分享代码百度分享官网:http://share.baidu.com/,注册之后能获取百度统计代码。
990 0
+关注
文章
问答
文章排行榜
最热
最新
相关电子书
更多
百度大规模时序指标自动异常检测实战
立即下载
从百度文件系统看大型分布式系统设计
立即下载
百度万人研发团队 Git 工具链建设的挑战与思考
立即下载