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

简介:

百度分享,加网分享等网页分享代码,分享的时候会分享整个页面,微信分享到朋友圈的按钮也是直接分享整个页面,在手机上看的时候非常不舒服,所以就给大家分享一个如何微信二维码分享网页到朋友圈只分享正文的方法
以下用百度分享做例子。
百度分享网站: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,如需转载请自行联系原作者
目录
相关文章
|
2月前
|
小程序
|
1月前
|
定位技术 开发工具 Python
代码让微信开屏地球转起来
这段内容介绍了如何使用Python制作一个动态旋转的地球图像,类似于微信启动画面中的地球。文章详细描述了所需准备的三个素材(地球表面、云图和微信地球的抠图),并解释了通过调整云层和地面的旋转速度来实现自然的相对运动效果的基本原理。文中还提供了一个GIF压缩工具的链接,以及部分代码示例。此外,文章最后提到了一些Python学习资源,包括学习路线、开发工具、视频教程、实战案例、练习题和面试资料。
28 0
|
2月前
|
编解码 小程序
微信小程序11177版本开启控制台方法
微信小程序11177版本开启控制台方法
|
2月前
|
语音技术 开发工具 图形学
Unity与IOS⭐一、百度语音IOS版Demo调试方法
Unity与IOS⭐一、百度语音IOS版Demo调试方法
|
2月前
|
小程序 JavaScript
微信小程序中的页面跳转(通过点击按钮、调用方法的形式)
这篇文章讲解了微信小程序中页面跳转的方法,包括使用按钮点击事件和调用方法实现跳转,以及推荐使用`this.pageRouter.navigateTo`代替`wx.navigateTo`的方式。
微信小程序中的页面跳转(通过点击按钮、调用方法的形式)
|
1月前
|
小程序 JavaScript Go
代码总有一个是你想要的分享63个微信小程序源
分享63个微信小程序源代码,包括电商系统、同城拼车、博客等多种应用,涵盖C#、Node.js、Golang等技术栈。每个项目附带源码和示例,适合初学者和开发者参考学习。提取码:8888,代码效果参考:http://www.603393.com/sitemap.xml。
40 2
|
2月前
|
小程序 前端开发 开发者
|
2月前
|
小程序 前端开发 JavaScript
微信小程序实现微信支付(代码和注释很详细)
微信小程序实现微信支付(代码和注释很详细)
|
2月前
|
小程序 JavaScript 前端开发
微信小程序开发必备前置知识:基本代码构成与语法
【8月更文挑战第8天】微信小程序的基本代码构成与语法
75 0
微信小程序开发必备前置知识:基本代码构成与语法
|
2月前
|
小程序 JavaScript 安全
微信小程序实现云闪付支付(代码和注释很详细)
微信小程序实现云闪付支付(代码和注释很详细)

热门文章

最新文章