首页
微语
统计
友链
留言
memos
圈子
图床
推荐
相册
网站监控
VPS监控
Search
1
实现typecho微信时光机功能的图文教程
45,242 阅读
2
为Typecho添加webp解析
43,192 阅读
3
emlog数据成功迁移到typecho
26,744 阅读
4
Memos备忘录,记录瞬间想法
25,728 阅读
5
Jasmine - 简约、美观的博客主题
24,400 阅读
手机达人
免费资源
电脑网络
娱乐休闲
网站建设
威言威语
Typecho
Emlog
WordPress
服务器
主题
插件
排行榜    
登录
/
注册
Search
标签搜索
wordpress
发布
插件
免费
教程
typecho
EMlog
PHP
代码
CSS
华为
图片
代码修改
安装
评论
手机
诺基亚
微信
文章
智能
Chen'mo
累计撰写
1,266
篇文章
累计收到
374
条评论
首页
栏目
手机达人
免费资源
电脑网络
娱乐休闲
网站建设
威言威语
Typecho
Emlog
WordPress
服务器
主题
插件
页面
微语
统计
友链
留言
memos
推荐
相册
网站监控
VPS监控
搜索到
7
篇与
的结果
2021-06-10
Typecho的Joe主题新增QQ打开自动跳转到浏览器
前言最近QQ抽风,很多站长的网站都被屏蔽白了,我的也不例外而且很多人上午解了下午又白,所以我就想做一个跳转,跳转到浏览器访问然后看到执念有教程,就直接搬过来了,也就当做个备份吧效果图{tabs}{tabs-pane label="后台"}{/tabs-pane}{tabs-pane label="跳转"}{/tabs-pane}{/tabs}修改步骤一、修改functions.php文件新增如下代码;文件路径: usr/themes/Joe/functions.php{tabs}{tabs-pane label="php代码"}$JPrevent = new Typecho_Widget_Helper_Form_Element_Select( 'JPrevent', array('off' => '关闭(默认)', 'on' => '开启'), 'off', '请选择是否开启QQ防红拦截', '介绍:开启后,如果在QQ里打开网站,则会提示跳转浏览器打开' ); $JPrevent->setAttribute('class', 'joe_content joe_custom'); // 如果后台无法展示该设置,将joe_custom修改为joe_other(我改成了joe_post,放在文章设置分类里的) $form->addInput($JPrevent->multiMode());{/tabs-pane}{tabs}{tabs-pane label="图示"}{/tabs-pane}{/tabs}二、修改include.php文件路径如下: usr/themes/Joe/public/include.php在最顶部新增{tabs}{tabs-pane label="代码"}<?php if ($this->options->JPrevent === 'on') : ?> <?php $this->need('public/prevent.php'); ?> <?php endif; ?>{/tabs-pane}{tabs-pane label="图示"}{/tabs-pane}{/tabs}三、新增prevent.php文件下载以下文件,上传路径: usr/themes/Joe/public文件下载:{cloud title="prevent" type="github" url="https://cdn.jsdelivr.net/gh/aill66/cdn@latest/usr/uploads/2021/06/4280840757.zip" password=""/}
2021年06月10日
4,863 阅读
1 评论
0 点赞
2021-03-01
一键分享到QQ空间、QQ好友、新浪微博、微信代码
通过qq空间、qq聊天、新浪微博和微信二维码分享平台提供的接口,实现把网页中对应的图片、标题、描述的信息参数用javascript获取后传进接口中,实现一键分享。提示:使用到的接口(测试时需要登录,网址和图片必须是公网的,不能localhost,QQ图片不能太宽,太宽标题描述会undefiend):一、分享链接======1.分享到QQ空间接口:https://sns.qzone.qq.com/cgi-bin/qzshare/cgi_qzshare_onekey?url=你的网址&sharesource=qzone&title=你的分享标题&pics=你的分享图片&summary=你的分享描述信息2.分享给QQ好友接口http://connect.qq.com/widget/shareqq/index.html?url=你的分享网址&sharesource=qzone&title=你的分享标题&pics=你的分享图片地址&summary=你的分享描述&desc=你的分享简述3.分享到新浪微博接口:http://service.weibo.com/share/share.php?url=你的分享网址&sharesource=weibo&title=你的分享标题&pic=你的分享图片&appkey=你的key需要在新浪微博开放平台中申请二、一键分享代码参考如下:=============html(示例):<div>分享到:</div> <div onclick="shareTo('qzone')"> <img src="https://zixuephp.net/static/images/qqzoneshare.png" width="32"> <!-- 分享图片不再提供访问 --> </div> <div onclick="shareTo('qq')"> <img src="https://zixuephp.net/static/images/qqshare.png" width="32"> </div> <div onclick="shareTo('sina')"> <img src="https://zixuephp.net/static/images/sinaweiboshare.png" width="32"> </div> <div onclick="shareTo('wechat')"> <img src="https://zixuephp.net/static/images/wechatshare.png" width="32"> </div> js(示例):function shareTo(types){ var title,imageUrl,url,description,keywords; //获取文章标题 title = document.title; //获取网页中内容的第一张图片地址作为分享图 //imageUrl = document.images[0].src; imageUrl = document.getElementById("pcdetails").getElementsByTagName("img")[0]; //当内容中没有图片时,设置分享图片为网站logo if(typeof imageUrl == 'undefined'){ imageUrl = 'https://'+window.location.host+'/static/images/logo.png'; } else { imageUrl = imageUrl.src; } //获取当前网页url url = document.location.href; //获取网页描述 description = document.querySelector('meta[name="description"]').getAttribute('content'); //获取网页关键字 keywords = document.querySelector('meta[name="keywords"]').getAttribute('content'); //qq空间接口的传参 if(types=='qzone'){ window.open('https://sns.qzone.qq.com/cgi-bin/qzshare/cgi_qzshare_onekey?url='+url+'&sharesource=qzone&title='+title+'&pics='+imageUrl+'&summary='+description); } //新浪微博接口的传参 if(types=='sina'){ window.open('http://service.weibo.com/share/share.php?url='+url+'&sharesource=weibo&title='+title+'&pic='+imageUrl+'&appkey=2706825840'); } //qq好友接口的传参 if(types == 'qq'){ window.open('http://connect.qq.com/widget/shareqq/index.html?url='+url+'&sharesource=qzone&title='+title+'&pics='+imageUrl+'&summary='+description+'&desc='+keywords); } //生成二维码给微信扫描分享 if(types == 'wechat'){ //在线二维码(服务器性能限制,仅测试使用,屏蔽非大陆ip访问) window.open('https://zixuephp.net/inc/qrcode_img.php?url='+url); } } 使用说明:纯js使用时id改成自己站点的id选择器来获取。如果调试不成功,可以尝试本站中的分享功能,分享时会打开新窗口,那条链接是最终要分享的,已经拼接好的参数链接,可以复制进行比对参考。分享效果点击本站文章分享功能,效果图如下:结合一下我自己扒的,就是图片没有显示出来。有可能是文章图片没有加class,获取不到图片。
2021年03月01日
7,479 阅读
4 评论
1 点赞
2016-01-06
[OAuth登录]QQ JS开发版Demo实例全解析[JS_SDK下载]
自去年开通 OAuth_Demo 专栏,陆续写了几篇关于OAuth1.0、OAuth2.0认证原理讲解及QQ OAuth登录实例的文章,后面就消声匿迹了,一方面是项目完成,对这方面信息接触的不多;另一方面,一直较忙,没多少时间来关注做一些Demo、SDK。在近几个月,博客公布的群,时不时有人加入并咨询一些关于oauth登录验证相关的问题,同时,栏目文章被点击率也较高,而这么长时间没有更新相关的SDK,有些Sorry,太对不住了,近来在做一个系统,快结束时,想加个可通过QQ账号、新浪微博账号进行登录的功能,遂花点时间来研究下。主要会做以下三个方面的关注:1、QQ OAuth2.0认证PHP、NET、JS语言的开发或SDK制作;2、新浪微博 OAuth2.0的认证登录(话说这个还从未详细制作做,之前有了解,网上借了个SDK仅实现了效果);3、灯鹭[denglu.cc]社会化登录新版认证研发,之前是用1.0认证做了个SDK,8月份发现官网全新启用了2.0认证取代了1.0,看来不得不跟进下,才对得住这么多博友、站长的支持。大概就这些,实际研究起来应该用不了多长时间,关键是写博文得花点功夫、心思,没关系,只要大家能够继续支持,并且资源知识共享给大家,也是一种快乐!– 闲话了一番,释放了太多的情怀,步入这篇的正文。/**************以上叙述此栏目事宜,可直接跳过,以下为正文*************/1、关于JS_SDK接入QQ登录这篇文章,写的是使用QQ JS_SDK开发平台登录的过程及心得,而为什么选择JS进行试验,正如官方所说:方便网站快速接入QQ登录,并通过接口调用获取相应的信息,来满足开发。因为这个SDK把所有中间类处理全部集成了,不需要你去处理。2、网站调用JS登录过程思路全解析第一步:当然是看他们的API接入文档或SDK使用说明,查看了一下,主要用到的是以下两个文件:【QQ登录】JS_SDK使用说明 (这个文档说的是网站接入开发流程,比半年前用过的文档详细多了,不过也有小地方比较模糊)通过JS SDK,创建完整的QQ登录流程,并调用OpenAPI接口 (这相当于是一个Demo文档,实例说明,上个文档的细化,但两个文件有细微不一致的地方)有了这两个文档,完成不难,我大概搭建、制作、上传、调试,个把小时完成,不过没有个个接口都测试。好了,想详细了解整个开发流程,继续往下看。第二步:引用JS SDK的javascript文件准备工作是:取得申请好的APPID和APPKEY,一个HTML、JS的运行环境即可。新建一个静态HTML文件,作为显示QQ登录按钮即测试页面,命名随你,我这里是QQlogin.html,然后,进行最重要的一步,在<head></head>间引用他们的SDK的JS文件,如下所示:<script type="text/javascript" src="http://qzonestyle.gtimg.cn/qzone/openapi/qc_loader.js" data-appid="appid" data-redirecturi="redirect_url" charset="utf-8"></script> // appid是你申请到的appid,redirect_url是点击QQ登录按钮,连接成功后跳转回网站接收的页面–即回调地址,两者必须都正确填写好。第三步:放置QQ登录并可定制样式将下面这段代码,放入head或body标签内即可(注:head内必须在第二步引用的JS代码后)<span id="qq_login_btn"></span><script type="text/javascript">QC.Login({//按默认样式插入QQ登录按钮 btnId:"qq_login_btn"//插入按钮的节点id});</script>效果如下图所示:同时,也可以自己对按钮及样式进行自定义,这样就需要写一段JS脚本,如下图所示:(引用官方,详见SDK源文件)第四步:上一步完成后,接下来就是制作回调地址页面再新建一个页面,比如命名:Redirect.html,用来对回调过来的参数进行处理,参数有access token等。这个页面还是首先引用JS SDK的javascript文件代码,详见第二步,若你的回调地址与登录页面为同一页面,那么引用一次即可。然后,就可以通过调用QQ互联提供的接口获取相关的数据,调用方式如下:QC.api(api, paras, fmt, method):Request (对JS不够了解的,似乎不够明白,后面会有实例,会调用数据就OK,管它怎么来的)参数说明:api:必须填写,指定要调用提供的OpenAPI名称,如:get_user_info;paras:必须,指定要调用OpenAPI对应的参数,参数使用JSON的键值对格式列出;fmt:可选参数,指定OpenAPI的返回格式,如:“json”、“xml”,默认为json;method:可选,指定OpenAPI调用请求的发起方式,可为“get”、“post”,默认发送为post,获取数据为get。实例代码如下图所示:当数据成功调用后,登录测试页会改变状态,显示头像、昵称、退出按钮,或你自定义的样式,默认样式效果如下: 第五步:至此整个接入登录过程全部完成,真正步骤只有中间三步,然后四段代码即可实现登录,并获取数据,后面就自个进行数据处理了,还是很便捷的。当然,还有其它一些接口,请查看前面列出的两个链接文档,同时,我后面提供的SDK里,也有部分集成的调用API接口,供大家参考使用。3、尾述、Demo演示、SDK下载好了,这篇文章算完工了,不知讲的是否能使你明白、了解,有不解处,欢迎留言提出,或加入网站爱好者群:93713236,里面许多这方面开发者,可一起交流讨论。好像还缺点什么,最关键的sdk还未上传,肯定是要的,详见下面。SDK分享:点击下载 (已检测,可安全下载)Demo演示:点击进入 (请选择 QQ JS版演示)OAuth开发:若自己 文章来源:http://blog.unvs.cn/archives/oauth-qq2-0-js-sdk.htmlhttp://wiki.open.qq.com/wiki/【QQ登录】JS_SDK使用说明http://wiki.connect.qq.com/js_sdk%E4%BD%BF%E7%94%A8%E8%AF%B4%E6%98%8E
2016年01月06日
2,641 阅读
0 评论
0 点赞
2014-03-02
QQvip7
QQvip7了,想起曾经开通银行卡得6位QQ会员了。下手须狠啊!
2014年03月02日
3,099 阅读
0 评论
0 点赞
2013-03-28
Gmail,Hotmail,QQ邮箱,网易邮箱 的 Exchange/IMAP/SMTP/POP3
电子邮箱作为互联网的基础服务,在日常生活及商业活动中被广泛应用。这里列举出一些常用邮箱的Exchange/IMAP/SMTP/POP3 地址,在客户端设置时可能会用的着。Gmail 的 Exchange/IMAP/SMTP/POP3 地址Gmail 的 Exchange服务似乎要在 Google 的“冬季清扫”中被停用,不过暂时还是可用的。Gmail 的 IMAP/SMTP/POP3 协议默认都是开启,它的详细地址如下:服务器名称 服务器地址 SSL协议端口 非SSL协议端口 Exchange m.google.com IMAP imap.gmail.com 993 / SMTP smtp.gmail.com 465 / POP3 pop.gmail.com 995 / Hotmail 的 Exchange/SMTP/POP3 地址Hotmail的升级版Outlook,同样适用。Hotmail是四个邮箱中唯一不支持IMAP协议的,不过其优秀的 Exchange 完全可以弥补 IMAP协议 的缺失。服务器名称 服务器地址 SSL协议端口 非SSL协议端口 Exchange m.hotmail.com IMAP / / / SMTP smtp.live.com 587 25 POP3 pop3.live.com 995 110 QQ邮箱 的 Exchange/IMAP/SMTP/POP3 地址如果QQ邮箱 的 IMAP/SMTP/POP3/Exchange 协议默认是不开启的,你需要登陆到 QQ邮箱,然后到“设置”-“账户”开启。服务器名称 服务器地址 SSL协议端口 非SSL协议端口 Exchange ex.qq.com IMAP imap.qq.com 993 143 SMTP smtp.qq.com 465或587 25 POP3 pop.qq.com 995 110 网易163邮箱 的 IMAP/SMTP/POP3 地址网易邮箱不支持Exchange,很遗憾。服务器名称 服务器地址 SSL协议端口 非SSL协议端口 Exchange / IMAP imap.163.com 993 143 SMTP smtp.163.com 465或994 25 POP3 pop.163.com 995 110
2013年03月28日
4,041 阅读
0 评论
0 点赞
2013-02-09
给QQ瘦身,帮电脑提速!(2008以后版本QQ,装完必删这几个恐怖文件)
很多关注自己电脑硬件温度的朋友,一般都懂得去查看什么进程占用CPU较高,可能发现过有这么几个进程的CPU占用会有时莫名其妙的非常之高,它们的名字叫 QQExternal.exe 和 TXPlatform.exe。如果大家搜索一下这俩文件名,应该能看到不少用户咨询这两个进程是什么、为什么占用CPU高等等问题的。进程解说:在开机第一次启动QQ的时候,会加载一个TXPlatform进程,目的是为了避免同时登陆两个相同的QQ号码。QQ2011、QQ2012里面的QQExternal.exe是外部应用相关进程,QQ2008版本之前的QQExternal.exe是广告相关进程。这两个文件到底是做什么用的,其实已经并不重要,不管是用来扫描硬盘文件的还是用来播放广告的,重要的是,这是腾讯QQ里面自带的,而且关闭后没啥不良影响的“无用的东西”。既然没用,又浪费系统资源,那答案显然就是:咔嚓咔嚓咔嚓。正如上图中大家所看到的,大家想想英特尔 i7 的CPU(Win7系统),占到12% 意味着什么……所以,无论你用QQ2010、QQ2011还是QQ2012,无论你用传说中的QQ2012正式版还是QQ2012 Beta1 Beta2 Beta3,无论你用马上到来的QQ2013 Beta1 Trial 版,始终建议,你在安装完QQ之后,删除下面几个文件——1、退出QQ,不管你运行几个QQ,全部退出,确保进程里面没有QQ.exe 和 上述进程; 2、打开QQ所在的文件夹,因为笔者习惯把用绿色便携版软件,之前把QQ安装在了 F:\绿色软件\网络\QQ2012\ 这个文件下,于是,在此打开 F:\绿色软件\网络\QQ2012\Bin 文件夹,Bin 文件夹放着QQ的可执行文件等等; 3、删除掉 QQExternal.exe、TXPlatform.exe、TXPFProxy.dll 这三个文件(直接Shift + Delete 键删除,不必入回收站)好了,你很快就发现优点了,例如启动QQ更快,登陆更快,占用CPU减少,身边朋友的笔记本装了 Win8正式版,i5 的CPU QQExternal.exe 占用40%,删除之后,整个世界清净了……
2013年02月09日
2,775 阅读
0 评论
0 点赞
2013-01-25
QQ农场100级
破100级了,每天用手机坚持种菜,收菜,可从不去偷菜。哥种的不是寂寞,是坚持!
2013年01月25日
1,948 阅读
0 评论
0 点赞