首页
统计
邻居
留言
关于
Search
1
彩虹商城系统开发API文档
4,330 阅读
2
IntelliJ IDEA 报错TextMate bundle load error: Bundle kotlin can't be registered
3,749 阅读
3
使用RaiDrive将网盘映射为本地磁盘
2,176 阅读
4
谷歌浏览器 Google Chrome 69.0.3497.100 正式稳定版、测试版及开发版本大全
2,133 阅读
5
抖音、小红书、快手 免费三网解析去水印小工具
2,051 阅读
精选推荐
源码分享
软件下载
影视资源
经验教程
模板插件
Emlogo
Wordpress
浮夸小生。
情感杂文
趣味生活
影视后期
Java学习笔记
登录
Search
标签搜索
个人分享
Wordpress
浮夸小生。
Wordpress教程
Java
PHP
Wordpress优化
Java笔记
网络技巧
网站
CDN
Windows
又拍云
教程
浏览器
IntelliJ IDEA
html
建站教程
微信
情感杂文
浮夸小生。
累计撰写
83
篇文章
累计收到
220
条评论
首页
栏目
精选推荐
源码分享
软件下载
影视资源
经验教程
模板插件
Emlogo
Wordpress
浮夸小生。
情感杂文
趣味生活
影视后期
Java学习笔记
页面
统计
邻居
留言
关于
搜索到
83
篇与
浮夸小生。
的结果
2020-09-11
彩虹商城系统开发API文档
客户端API<div>【获取网站信息】 /api.php?act=siteinfo 返回格式: { "sitename": "网站名称", "kfqq": "客服QQ", "anounce": "首页公告", "modal": "首页弹出公告", "bottom": "首页底部排版", "gg_search": "订单查询页面公告", "version": "版本号", "build": "建站时间", "orders": "订单数量", "orders1": "已处理的订单", "sites": "分站数量" } 【获取商品分类】 /ajax.php?act=getclass 返回格式: { "code": 0, "msg": "succ", "data": [ { "cid": "分类ID", "zid": "站点ID", "sort": "排序", "name": "分类名称", "active": "是否上架" }, { …第二条,同上… }, …… ] } 【获取商品列表】 /ajax.php?act=gettool&cid={分类ID} 返回格式: { "code": 0, "msg": "succ", "data": [ { "tid": "商品ID", "sort": "排序", "name": "商品名称", "value": "默认数量信息", "price": "商品价格", "input": "第一个输入框标题,如果留空默认为下单QQ", "inputs": "更多输入框标题,用|分隔", "alert": "提示内容", "repeat": "是否允许重复下单", "multi": "是否显示数量选择框" }, { …第二条,同上… }, …… ] } 【提交下单】 /api.php?act=pay POST数据:tid={商品ID}&inputvalue={第一个输入框内容}&inputvalue2={第二个}&inputvalue3={第三个}&inputvalue4={第四个}&inputvalue5={第五个}&num={购买数量} 参数说明: 输入框如果不存在请不要传输相应的参数 返回格式: { "code": 0, "msg": "提示信息", "trade_no": "订单号", "need": "所需金额" } 【发起支付】 /other/submit.php?type={支付方式}&orderid={订单号} 参数说明: --支付方式 ----alipay:支付宝 ----qqpay:QQ钱包 ----wxpay:微信支付 ----tenpay:财付通 【检查卡密信息】 /api.php?act=checkkm POST数据:km={卡密}&inputvalue={第一个输入框内容}&inputvalue2={第二个}&inputvalue3={第三个}&inputvalue4={第四个}&inputvalue5={第五个} 返回格式: { "code": 0, "msg": "提示信息" } 【卡密下单】 /api.php?act=checkkm POST数据:km={卡密}&qq={下单账号} 返回格式: { "code": 0, "msg": "提示信息", "tid": "商品ID", "cid": "分类ID", "name": "商品名称", "alert": "提示信息", "inputname": "第一个输入框标题,如果留空默认为下单QQ", "inputsname": "更多输入框标题,用|分隔" } 【查询订单】 /ajax.php?act=query POST数据:qq={要查询的下单账号} 返回格式: { "code": 0, "msg": "succ", "data": [ { "id": "订单ID", "tid": "商品ID", "input": "下单账号", "name": "商品名称", "value": "下单份数", "addtime": "下单时间", "endtime": "完成时间", "result": "异常原因(异常状态才显示)", "status": "状态(0:待处理,1:已完成,2:正在处理,3:异常)" }, { …第二条,同上… }, …… ] } 【提交补单】 /api.php?act=fill POST数据:orderid={订单ID} 返回格式: { "code": 0, "msg": "提示信息" } 【获取说说列表】 /api.php?act=getshuoshuo&uin={QQ号} 返回格式: { "code": 0, "msg": "提示信息", "data": [说说列表] }</div>对接api<div>【获取商品列表】 /api.php?act=tools&key={密钥}&limit={最多输出条数} 返回格式: {[ { "tid": "商品ID", "sort": "排序", "name": "商品名称", "price": "价格" } ]} 【获取订单列表】 /api.php?act=orders&key={密钥}&tid={商品ID}&limit={最多输出条数}&format={输出格式}&sign={导出时是否同时改为已完成} 参数说明: --输出格式 ----json ----text 返回格式: {[ { "id": "订单ID", "tid": "商品ID", "input": "输入框1内容(QQ号)", "input2": "输入框2内容", "input3": "输入框3内容", "input4": "输入框4内容", "input5": "输入框5内容", "value": "数量", "status": "状态值" } ]} 【改变订单状态】 /api.php?act=change&key={密钥}&id={订单ID}&zt={状态值} 参数说明: --状态值 ----0:待处理 ----1:已完成 ----2:正在处理 ----3:异常 返回格式: { "code": 0, "msg": "提示信息" }</div>
2020年09月11日
4,330 阅读
10 评论
5 点赞
2020-09-11
页面加载完后自动执行一个方法的js代码
1、在body中用onload:<body onload="myfunction()">2、在脚本中用window.onload:<script type="text/javascript"> function myfun() { alert("this window.onload"); } /*用window.onload调用myfun()*/ window.onload=myfun;//不要括号 </script>下面这个例子在页面完成加载之后改变id_1的背景颜色。<script language="javascript" > function myfun() { document.getElementById("id_1").style.background= "#000"; // 改变背景颜色 } // 用js实现在加载完成一个页面后自动执行一个方法 /*用window.onload调用myfun()*/ window.onload=myfun;//不要括号 </script>
2020年09月11日
644 阅读
0 评论
0 点赞
2020-07-01
file_get_contents failed to open stream: HTTP request failed! HTTP/1.1 400 Bad Request
宝塔php.ini路径:/www/server/php/72/etc配置问题(修改php.ini,并重启服务器)把allow_url_fopen给启用,改成 allow_url_fopen = Onallow_url_fopen =on(表示可以通过url打开远程文件)user_agent=”PHP”(表示通过哪种脚本访问网络,默认前面有个 ” ; ” 去掉即可。)重启服务器。基本以上就已经解决了如果还报错按照如下步骤可能还警告信息,想用完美的解决还差一步,还得设置php.ini里面的user_agent,默认的user_agent是PHP,把它改成Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)来模拟浏览器user_agent=”Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)"
2020年07月01日
1,210 阅读
0 评论
1 点赞
2019-10-07
【WIN10】优化只需一步
【WIN10】优化只需一步,自动关闭更新/杀软/小娜/应用商店/诊断/无用服务
2019年10月07日
462 阅读
7 评论
0 点赞
2019-10-06
WordPress 完全禁用 REST API(最新版)
毋庸置疑 WordPress 算是当前比较好用的 PHP 程序,基本上个人博客、企业网站,小型商务网站都可以使用到。而且 WordPress 官方的更新、第三方的插件主题丰富,让这个程序变得越来越丰富多样,但是随着不断的升级功能,也会增加程序的负担和不安全因素。比如 WordPress 从 4.4 版本开始新增的 JSON REST API 功能,通过这个 REST API 可以很轻松的获取网站的数据,可应用于其他网站、手机 APP 或小程序等;但对于一般的网站是没有需要的,反而会拖累网站的速度,而且 REST API 采用 GET 请求方式,这就为 DDOS 攻击提供了一个新的攻击途径,所以我们应尽可能的禁止掉这些不必要的功能需求,并且去掉 head 里面输出 wp-json 链接。在此也说下查看 WP JSON REST API 是否开启的方法:http://域名/wp-json/,若输出数据则是开启状态。因此如果我们想兼容所有版本的 Wordpress,我们可以直接使用插件Disable REST API或Disable WP REST API来完全禁用 REST API;但我更倾向纯代码的方法,在这里就介绍下代码版兼容所有 Wordpress 版本的完全禁用 REST API 或者说移除 head 里面 wp-json 链接的方法。对于 WP 4.7 以上版本,通过rest_api_init这个钩子来禁用 REST API 的方法,大家也可以尝试并改造下。/** * WordPress完全禁用REST API(最新版) */ /*禁用未登录的用户*/ add_filter( 'rest_api_init', 'lxtx_rest_only_for_authorized_users', 99 ); function lxtx_rest_only_for_authorized_users($wp_rest_server){ if ( !is_user_logged_in() ) { wp_die('非法操作!'); } }
2019年10月06日
762 阅读
1 评论
0 点赞
2019-10-06
网易云音乐感人评论
听的不只是音乐、而是当时的自己! [video]https://www.bilibili.com/video/av63486533/[/video] 1.不要向别人打听我 我的好 只给过你 别人并不知道——出自网易云音乐《愿你》热评2.我终于到了 我小时候最羡慕的年龄 可是没有成为 小时候想成为的人——网易云音乐《在人间》热评3.有些人比较幸运 想你可以直接告诉你 有些人比较不幸 想你只能转换为听歌 喝酒 走夜路——网易云音乐《荒岛》 热评4.我是个小朋友 所以我生气了 你要哄着我 如果我哄你了 只能说明 我这个小朋友 真是太喜欢你了——网易云音乐《喜欢你》热评5.“还喜欢他吗”我笑着摇摇头 不是不喜欢了 而是别问——网易云音乐《祝你幸福》热评6.希望他最后娶一个像我一样的女孩 这样他就能一直记住我 又害怕他最后会娶一个像我一样的女孩 如果像我 为什么不是我——网易云音乐 林宥嘉《全世界谁倾听你》热评7.我听说 喜之郎果味橘是真的好吃 欢乐的歌听多了会变得快乐 你也不会发现这是我给你的藏头诗——网易云音乐《美好事物》热评8.或许有一些东西是我强行送给你的 比如我的关心 我的陪伴 我的胡搅蛮缠 还有我可怜的安全感 而我不曾问过你是否想要 我只是知道这些东西我从不轻易给别人──网易云音乐 郭旭《不找了》热评9.这世上最憋屈的,是越爱越远的人,和越等越大的雨。——网易云音乐 张宇《雨一直下》热评10.“你永远不知道那些一见你就会笑的人有多喜欢你”———出自网易云音乐《close your eyes 》热评11.说片面是熬夜 说实在是失眠 说实话是想你———网易云音乐《最后一首情歌》 热评12.人性一个最特别的弱点就是:在意别人如何看待自己。这一程,希望你活得烈马青葱,不为他人的目光所累。———网易云音乐《再次来临》热评13.我们总是喜欢拿 顺其自然 来敷衍人生道路上的荆棘坎坷,却很少承认 真正的顺其自然,其实是竭尽所能之后的不强求 而非两手一摊的不作为。——出自网易云音乐《一如年少模样》热评14.比如我这种人就不适合恋爱 因为爱会唤醒我的占有欲 控制欲 疑心 也会勾引出我的狭隘 自私 敏感 而这每一种情绪都足以令我和与我爱的人痛苦 且越爱越严重———网易云音乐《我怀念的》热评15.我给你的备注是十二,朋友十二画,恋人十二画,爱人十二画,家人十二画。所以,十二的名字,叫做难忘。——网易云音乐《十二》热评16.你聪明会有人说你心机重,你努力会有人说你运气好,你天生乐观有人会说你虚情假意,有时候,你明明就是一杯白水,却被人硬生生逼成了满肚子憋屈的碳酸饮料。人一生遇见太多人,只要内心澄明,就永远不用讨好一个不懂你的人。——网易云音乐 张国荣《我》热评17.在这世界上说不出口的话太多了 你能不能陪我去 你能不能留下来 你能不能帮帮我 你对我很重要 你可不可以不要走 最后哽咽说出来的却是 没关系我可以的 你走吧 我一个人会更好——出自网易云音乐《人们》热评18.那时的我们在一起 永远有着说不完的话题 也不知道是哪里出了错灯突然灭了 喜欢你旳这些日子就像一本病历 祝我们再遇见 都能比现在过得更好 余生太长 你太难忘。——网易云音乐 薛之谦《绅士》热评19.我呀 很难喜欢上别人 所以一遇到喜欢的人 就像个久贫乍富的暴发户一样喜形于色 明知道财不可外露 情不该尽吐 可我也总是兜不住 说到底 还是因为太喜欢你——出自网易云音乐《水星记》热评20.爱尔兰结婚不许离婚,但是可以选择年限1到100年,过期不续期就相当于自动离了,但是时间越短费用越高,1年的登记费折合人民币2万多,100年的只要6元钱。选择结婚一年的,有一本好厚的关于婚姻的书要看,而选择100年只一张纸,上面写着一句:祝你白头到老。——网易云音乐《全部都是你》热评
2019年10月06日
403 阅读
0 评论
0 点赞
2019-10-05
WordPress实现404死链自动收集方便提交到站长平台
此代码需要的可以用下哈代码<?php //WordPress实现自动记录死链地址 if(is_404 && strpos($_SERVER['HTTP_USER_AGENT'],'Baiduspider') !== false){ $file = @file("badlink.txt");//badlink.txt $check = true; if(is_array($file) && !empty($file)) foreach($file as &$f){ if($f == home_url($_SERVER['REQUEST_URI'])."\n") $check = false; } if($check){ $fp = fopen("badlink.txt","a");//badlink.txt就是在网站根目录的记录死链的文件 flock ($fp, LOCK_EX) ; fwrite ($fp, home_url($_SERVER['REQUEST_URI'])."\n"); flock ($fp, LOCK_UN); fclose ($fp); } } ?>食用方法在你WordPress主题中的404.php页面中添加上面代码。站点根目录创建一个“badlink.txt”文件代码添加好后,到站长平台添加死链提交文件,并甚至更新周期。百度站长平台的死链提交“你的域名/badlink.txt”即可全部完成。
2019年10月05日
520 阅读
0 评论
0 点赞
2019-09-27
QQ协议抓取
作为 Tentcent QQ 的用户怎么能少得了去研究呢?人始于好奇心,只有去发现了解才能懂得更多。至此,给大家分享自己抓的 QQ 协议的相关内容,供大家学习。 近期…也不能算是近期吧,一次偶然的 QQ 第三方登录想分析下登录成功后的 Cookie,可能当时也回忆起 QQ 很多服务都是通过 skey 来鉴权的。所以应该能通过模拟扫描登录来操作签到之类的,不过经过大致的分析,各个地方登录得到 skey 可以操作的东西也是不一样的,比如是在腾讯业务登录的,那么 Qzone 就无法操作,反过来也是一样的。实现的过程是这样的:流程: 扫描二维码 > 确认登录 > 发起请求 模拟流程: ptqrshow[请求二维码并记录Cookie] > xlogin[页面Cookie] > ptqrlogin[获取二维码状态] >? 登录成功 > check_sig[二次登录] ↓ ↓ ↓ qrsig qrsig, pt_login_sig skey 那么,一起来开始一场紧张刺激的模拟之旅吧!首先,你需要懂得一门编程语言,其次就是得拥有一台电脑,如果你觉得不困难的话移动设备也是可行的。 First, 获取二维码。在这里我们仅需要使用 GET 请求即可。请求地址:https://ssl.ptlogin2.qq.com/ptqrshow?appid=715030901&e=2&l=M&s=3&d=72&v=4&t=0.{时间戳}&daid=73&pt_3rd_aid=0先做个简单的介绍,这个是 ptqrshow 上面所提到的”请求二维码”的 API,715030901呢,是腾讯登录业务的 产品识别码 ,腾讯下的任何一款需要登录的产品都会有,包过第三方,都会分发一个这样的 APPID ,看到后面 t= 参数后的 {时间戳} 了吧,把它替换成 当前时段的时间戳 即可。 当然了,这小巧的身体里可不只是返回二维码那么简单,还藏着十分重要的大宝贝 (指 qrsig,对于此处,我们还需要获取这个页面所包含Cookie里的 qrsig,对于我的猜测是二维码的ID,当然这是十分重要的,请保存下来,后面需要使用。 大致的Cookie长这样:qrsig=YO556objSAWbQMetukRbWUek9Q05T1*uCnVxqMTLPlLzxxarYsFQmm15bQFdCPcP; Second, 获取页面Cookie。同样的,我们仅需要 GET 。请求地址:https://xui.ptlogin2.qq.com/cgi-bin/xlogin?appid=715030901&daid=73&hide_close_icon=1&pt_no_auth=1&s_url=https%3A%2F%2Fqun.qq.com%2Fmember.html%23此处是上述提到的 xlogin ,当然,这里请求结果返回的是HTML,不用管它,保存这个页面的Cookie就好,记得是全部。 之后全程需要,并将上面获取到的 qrsig 插入进去。 好的,目前我们已经得到了 qrsig, pt_login_sig 。非常好,我们已经进行到一半了!Third, 以心跳包的方式获取二维码状态,当然了,请使用 GET。此处十分关键,请仔细阅读,如有任何疑问请在本文下方评论。 No.1 拼接 API 地址。https://ssl.ptlogin2.qq.com/ptqrlogin?u1=https%3A%2F%2Fqun.qq.com%2Fmember.html%23&ptqrtoken={ptqrtoken}&ptredirect=1&h=1&t=1&g=1&from_ui=1&ptlang=2052&action=0-0-{时间戳}&js_ver=90305&js_type=1&login_sig={pt_login_sig}&pt_uistyle=40&aid=715030901&daid=73&has_onekey=1&在看这段文字之前,想必你已经仔细阅读过该 Url 了吧。是的,这是第三部的 ptqrlogin 获取二维码状态。可以发现,链接里有几个参数是需要填写的。分别是 {ptqrtoken} , {pt_login_sig} , {时间戳},前者 ptqrtoken 既是第一步获取到的 qrsig,对的,读取出来替换就好。而中间呢 pt_login_sig 既是第二步里,所请求的页面Cookie里包含的,依旧。读取出来替换就好。至于末尾的 {时间戳} 呢,不用我多说了吧,当然时段的时间戳。然后我们需要设置Cookie,即是前两部获取到的 Cookie合集 ,对的,设置就好,否则会 400。 No.2 现在尝试请求吧!正常的返回结果是:ptuiCB('66','0','','0','二维码未失效。(2096893216)', '')如果你的结果不是这样的数据格式,而且还无法排错的话,请评论。注意,心跳包推荐是 1次/s那么,尝试扫码,并确认登录看看返回的结果吧! No.3 通过读取我们可以获取到 ptuiCB 里的一个参数,意义: 66 => 正在等待二维码扫描 68 => 正在等待确认 0 => 登录成功 对了!别忘了保存Cookie,并插入到之前的Cookie里面,全局都需要哦。 Fourth, 该获取我们想要的 skey 了。 同样的,请使用 GET 。 现在,我们需要从上述操作中返回的 ptuiCB 里读取一个Url,这个就是二次登录啦。 请求地址就是上面的那个 Url ,大概长这样:https://ptlogin2.qzone.qq.com/check_sig?pttype=1&uin=10001000&service=ptqrlogin&nodirect=0&ptsigx=0fe7ffb7e332xcascfqwfqw158ff6c40828d042d51f8e57e2636472d6eed984adqf12dcascf54979bc3688725b4fb7a55e610&s_url=https%3A%2F%2Fqzs.qzone.qq.com%2Fqzone%2Fv5%2Floginsucc.html%3Fpara%3Dizone&f_url=&ptlang=2052&ptredirect=100&aid=549000912&daid=5&j_later=0&low_login_hour=0®master=0&pt_login_type=3&pt_aid=0&pt_aaid=16&pt_light=0&pt_3rd_aid=0当然,请设置上面所有操作的 Cookie合集 ,否则依旧会返回 400 错误。 请求之后不用管里面的返回有什么内容,请直接获取Cookie,我们需要的 skey 就在里面!skey=@A0IboiylZ; 好了,我们现在已经完全模拟成功了,恭喜~那么,有了 skey 我们可以干什么坏事呢?当然了,来操作QQ哒! 关于调戏群签到:API [POST]:https://qun.qq.com/cgi-bin/qiandao/sign/publishCookie: 之前模拟的所有Cookie合集 参数: bkn, gallery_info, template_id, pic_id, gc, client, lgt, lat, poi, text
2019年09月27日
977 阅读
0 评论
0 点赞
2019-09-26
使用RaiDrive将网盘映射为本地磁盘
RaiDrive是一款开源的网盘映射工具,支持Google Drive、Google Photos、Dropbox、OneDrive、FTP、SFTP、WebDAV,该工具目前只有Windows版本。下载与安装可以前往官方https://www.raidrive.com/download/ 下载最新版本进行安装。连接网盘与映射RaiDrive支持中文界面,使用非常简单,这篇文章以Google Photos为列,由于众所周知的原因,Google服务在国内无法访问,因此请自备ss,然后点击设置 - 设置HTTP代理 - 代理设置为127.0.0.1:1080如下截图。点击右上方添加按钮 - 选择Google Photos - 不要忘记勾选“代理”此时会自动打开浏览器跳转到网页授权,根据提示完成授权即可,如下截图。授权完成后会看到如下提示,说明已经挂载成功。回到RaiDrive界面就可以看到挂载的网盘了,如果需要挂载其它网盘方法也差不多。你还可以在这台电脑里看到你映射的磁盘,方便拖动文件上传。总结RaiDrive目前仅支持Windows系统,使用比较简单。与之相似的还有另一款工具Rclone 该工具支持更多的网盘,可挂载到服务器使用,但没有图形界面。RaiDrive官网:https://www.raidrive.com/
2019年09月26日
2,176 阅读
0 评论
0 点赞
2019-09-06
MinDoc 接口文档安装教程
#服务器环境 1G1H1M docker 宝塔 #安装dockerssh上面执行三行命令curl -sSL https://get.docker.com/ | sh systemctl start docker systemctl enable docker.service安装完毕执行docker -v可以查看到docker版本号#安装Mindocssh上面执行一行命令docker run --name=mindoc --restart=always -v /mindoc/uploads:/mindoc/uploads -v /mindoc/database:/mindoc/database -e MINDOC_DB_ADAPTER=sqlite3 -e MINDOC_DB_DATABASE=./database/mindoc.db -e MINDOC_CACHE=true -e MINDOC_CACHE_PROVIDER=file -e MINDOC_ENABLE_EXPORT=true -e MINDOC_BASE_URL=https://wiki.yum6.cn -p 8181:8181 -d registry.cn-hangzhou.aliyuncs.com/mindoc/mindoc:v1.0.1其中 MINDOC_BASE_URL=后面的地址需要修改成自己最后运行的地址 Ps : 8181为项目运行端口,防火墙请加白#查看docker安装日志ssh执行docker logs mindoc能看到Mindoc是否安装完成#反代项目演示地址:https://wiki.uourl.com/docs/zhy/Introduction
2019年09月06日
544 阅读
0 评论
0 点赞
1
...
4
5
6
...
9