首页
友链
壁纸
留言
今日热榜
更多
关于
时光
推荐
精品流量卡
Search
1
都二十多年了,你的梦为什么还没碎!
57,062 阅读
2
2022年5个好用的 BT/ 磁力链接下载工具推荐 |Windows 、安卓系统
37,220 阅读
3
nps内网穿透实现外网访问树莓派
32,390 阅读
4
实践利用宝塔建emlog个人博客-超详细【原创】
26,120 阅读
5
Typecho-Joe-Theme主题帮助文档
24,551 阅读
闲杂乱码
Python
网站源码
微信小程序
娱乐分享
Is相册
软件工具
登录
Search
标签搜索
PHP
HTML
API
Javascript
源码
JS
Vue
Github
CloudFlare
接口
函数
SQL
ASP.NET
MVC
EF
T4模板
后台管理
CDN
微信小程序
MAC
韩小韩
累计撰写
261
篇文章
累计收到
1,302
条评论
首页
栏目
闲杂乱码
Python
网站源码
微信小程序
娱乐分享
Is相册
软件工具
页面
友链
壁纸
留言
今日热榜
关于
时光
推荐
精品流量卡
搜索到
151
篇与
闲杂乱码
的结果
2020-07-31
jQuery Ajax 实现跨域请求JSONP
相信好多朋友在使用jQuery进行Ajax请求接口的时候会出现 No 'Access-Control-Allow-Origin' header is present on the requested resource 然后请求失败,下面我们来简单的解决这个问题。直接上代码<script type="text/javascript" src="/jquery-1.4.2.min.js"></script> <script type="text/javascript"> $(function(){ $.ajax( { type:'get', url : 'http://你的域名/test.php', dataType : 'jsonp', //这里是重点,dataType 一定为 'jsonp' jsonp:"jsoncallback",//这里也是重点,jsonp 后面是返回格式! success : function(data) { console.log(data); }, error : function(error) { console.error(error); } } ); }) </script>这时候去控制台看一下,请求成功了!!!!如果请求的是自己的接口,比如PHP为例只需要在PHP接口文件里加入一段代码即可header("Access-Control-Allow-Origin:*");END请求别人的接口无跨域,则用JSONP请求,自己的接口直接加上 header("Access-Control-Allow-Origin:*"); 然后用$.ajax或者$.get或者$.post直接请求即可。
2020年07月31日
1,469 阅读
0 评论
0 点赞
2020-07-22
使用微信小程序扫码登录自己的网站后台
前言:我每次扫码登录微信公众平台的时候,感觉扫码登录真的好方便,而且显得高大尚,于是乎,我拿起键盘揣着鼠标开始了我的小程序之路~分析要想实现微信小程序扫码登录,首先必须有一个身份验证,扫码的这个家伙到底是不是博主本人呢?该怎样判断是不是站长本人呢?用什么来判断站长本人呢?疑问三连~那么,要想实现登录,必须每个微信对于小程序要有一个固定且永不相同的唯一标识,我看了一下微信小程序的官方文档,发现,每个用户对于一个小程序有且只有一个固定的openid正是我们需要的唯一秘钥。没错,unionid也复合我们的要求,但是出于openid可简单快捷的获取,所有本博主择优录取(我不懒!)。实现有了用户的唯一标识,开始让用户扫码了吧,扫了码我们稍微判断一下扫码者的openid是不是博主本人不就行了吗?简单方便快捷!整体逻辑打开网站生成一个带参数的二维码打开微信小程序后扫描刚生成的二维码小程序将该微信用户的openID,二维码上的参数发送到后台,此时后台如果没有该用户就创建用户,并更新openID和参数,有用户信息直接更新二维码上的参数即可打开的网站页面去轮询后台数据,看是否有更新的二维码如果有二维码的参数在后台数据中,就登录成功如果到了一定时间还没有轮询到数据,就结束轮询,提示用户重新操作小程序UI样式测试页面UI样式博主前端不是很好,页面很丑,功能实现就好。END项目是第一版本,BUG满天飞。如有建议或意见发现BUG等可与博主联系,互相学习,共同进步!大量红包馈赠。
2020年07月22日
3,307 阅读
6 评论
1 点赞
2020-07-21
快速跳过 青年大学习 视频(安卓手机)
{message type="info" content="随着青年大学习的时间越来越长,有时候打完一局游戏还没挂完,内心也是十分恼火,想跳过但是奈何自己不是ios系统,没法快乐,对于跳过视频究其本质,也就是对video这个元素的currentTime属性的改变,但因为微信内核浏览器没法打开控制台,所以一直不知道怎么办,但是事情的转机来了,我发现了一个供开发者测试的网址,可以打开控制台,也就实现了我想要的操作,也轻松跳过了12分钟的视频,而且后台显示我已经看完,接下来我会分享此操作,仅用来分享技术。"/}开始干!第一步:复制下面的链接,在微信中打开。<!-- 可以把链接发给你的小伙伴然后在聊天窗口打开。 --> http://debugx5.qq.com 第二步:点击 信息 按钮,如下图所示第三步:把打开vConsole调试功能这个对号打上第四步:打开青年大学习 开始搞打开后你会发现 - 右下角出现了一个绿色的vconsole按钮,然后点击开始学习第五步:视频开始播放后,点开右下角vconsole按钮,然后粘贴以下代码,如下图document.getElementById('Bvideo').currentTime=9999;完事后点击ok,你就会发现神奇的一幕出现了这个时候,视频进度没有了,已经开始让你做题目了,真的只剩下题目了!(如果还需要继续看视频,就重复上面的点开按钮->输入代码->点击ok的操作).视频教程{dplayer src="https://jsd.onmicrosoft.cn/gh/uxiaohan/GitImgTypecho@master/usr/uploads/2020/07/www.vvhan.com.mp4"/}END本人不倡导跳过青年大学习,本文章只针对技术
2020年07月21日
4,279 阅读
0 评论
2 点赞
2020-07-20
非常漂亮的图片灯箱JS插件
前言:前端最重要的就是美感,图片的显示也需要,博主在此分享一款灯箱JS插件,非常简单的调用即可实现全局的图片灯箱。优势介绍无需其他JavaScript编码没有其他HTML片段没有额外的CSS资源没有其他图标/资产无需额外处理动态内容和事件侦听器效果图调用方法将以下代码插入到HTML底部</body>前即可。代码<!-- 插件依赖Jquery --> <!-- <script src="https://cdn.staticfile.org/jquery/3.5.1/jquery.min.js"></script> --> <!-- 如果网站无Jquery,则调用上面一句,有的话可以忽略。 --> <script src="https://raw.gitmirror.com/uxiaohan/Ku/master/static/ImageBox/HanImageBox.js"></script> <script> $(function () {$("img[src$=jpg],img[src$=gif],img[src$=png],img[src$=jpeg]").addClass("spotlight").each(function () {this.onclick = function () {return hs.expand(this)}});}) </script>
2020年07月20日
781 阅读
6 评论
0 点赞
2020-07-20
Git安装基本使用和常用命令
前言:可能好多人都像我一样总觉得git这东西太复杂了,不知道从何入手,不知道怎么理解,但是,你只需静下心来,跟着操作一步一步走,他是非常非常简单而且强大的!第一步:安装这类软件我比较喜欢文件类的安装方式,类似npm、jdk、安装,都是将文件解压到一个目录,然后配置环变量。下载地址:https://git-scm.com/download/win 下载 64-bit Git for Windows Portable.双击打开,选择解压目录安装即可,既然看到了这篇文章的这个地方,如果你在尝试,那么我觉得安装一个文件难不到你吧。第二步:配置环境变量添加系统变量 Path 添加一条 自己顶的目录/cmd第三步:查看是否安装成功打开系统里的cmd窗口输入//查看git版本号 git version如果看到类似下图的提示,说明你成功了。第四步:设置Git信息设置用户信息//设置用户名 //设置用户邮箱 git config --global user.name "韩小韩" git config --global user.email "1655466387@qq.com"设置公钥进行连接Githubssh-keygen -t rsa -C "1655466387@qq.com"一路回车(这点可以查询百度,根据实际情况设置)在用户目录(命令里应该提示的有)找到公钥,上传到Github基本常用命令//克隆项目 git clone git@github.com:Zisbusy/Jsdelivr-CDN.git //将文件添加到暂存区 git add readme.txt //全部提交到仓库当前分支 git commit -m "说明" //推到远程仓库 git push origin master //创建文件夹 mkdir test //进入 cd test //创建仓库 git init最后你会发现Git是一款非常非常好用的工具!
2020年07月20日
660 阅读
0 评论
1 点赞
2020-07-20
最新抖音无水印解析源码(仅供学习参考)
前言:网上流传了好多抖音视频无水印的解析接口,但源码很少,能用的源码更是寥寥,在此,博主分享一篇博主用的感觉还不错的源码分享一下,下面是PHP源码 - 只提供解析原理,要做接口的自行封装一下。直接上源码<?php /** * 时间:2020年7月20日15:23:41 */ header('Access-Control-Allow-Origin:*'); header('Content-type:application/json; charset=utf-8'); $url = "https://v.douyin.com/KYB4EW/"; $ids = explode('/', parse_url(getrealurl($url))['path'])[3]; $json = json_decode(get_curl('https://www.iesdouyin.com/web/api/v2/aweme/iteminfo/?item_ids='.$ids))->item_list[0]; $play = get_curl(str_ireplace('playwm','play',$json->video->play_addr->url_list[0]),['ua'=>'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Mobile Safari/537.36']); preg_match_all("/<a[^<>]+href *= *[\"']?(http\:\/\/[^ '\"]+)/i", $play, $body_links, PREG_SET_ORDER); $data = [ "title"=>$json->desc, "nickname"=>$json->author->nickname, "music"=>$json->music->play_url->uri, "play"=>$body_links[0][1] ]; echo json_encode($data,320); function get_curl($url, $paras = array()) { $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); if ($paras['httpheader']) { // 请求头 $httpheader=$paras['httpheader']; }else{ $httpheader[] = "Accept:*/*"; $httpheader[] = "Accept-Encoding:gzip,deflate,sdch"; $httpheader[] = "Accept-Language:zh-CN,zh;q=0.8"; $httpheader[] = "Connection:close"; } curl_setopt($ch, CURLOPT_HTTPHEADER, $httpheader); if ($paras['ctime']) { // 连接超时 curl_setopt($ch, CURLOPT_CONNECTTIMEOUT_MS, $paras['ctime']); } if ($paras['rtime']) { // 读取超时 curl_setopt($ch, CURLOPT_TIMEOUT_MS, $paras['rtime']); } if ($paras['post']) { curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $paras['post']); } if ($paras['header']) { curl_setopt($ch, CURLOPT_HEADER, true); } if ($paras['cookie']) { curl_setopt($ch, CURLOPT_COOKIE, $paras['cookie']); } if ($paras['refer']) { if ($paras['refer'] == 1) { curl_setopt($ch, CURLOPT_REFERER, 'http://m.qzone.com/infocenter?g_f='); } else { curl_setopt($ch, CURLOPT_REFERER, $paras['refer']); } } if ($paras['ua']) { curl_setopt($ch, CURLOPT_USERAGENT, $paras['ua']); } else { curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.181 Safari/537.36"); } if ($paras['nobody']) { curl_setopt($ch, CURLOPT_NOBODY, 1); } curl_setopt($ch, CURLOPT_ENCODING, "gzip"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $ret = curl_exec($ch); curl_close($ch); return $ret; } function getrealurl($url){ @$header = get_headers($url,1); if (strpos($header[0],'301') || strpos($header[0],'302')) { if(is_array($header['Location'])) { return $header['Location'][count($header['Location'])-1]; }else{ return $header['Location']; } }else { return $url; } }示例截图
2020年07月20日
750 阅读
0 评论
0 点赞
2020-07-20
PHP判断URL的合法性字符串是否为 URL 链接
前言:有好多小伙伴在爬虫的时候,或者其他情况下无法精确判断一个字符串是不是一个标准URL链接地址从而很费脑,下面我么看一下怎么判断URL的合法性。以下代码均为PHP语言代码,但语言都是相通的。第一种:正则表达式<?php function or_url($url){ $preg = "/http[s]?:\/\/[\w.]+[\w\/]*[\w.]*\??[\w=&\+\%]*/is"; if(preg_match($preg,$url)){ echo '正确的 url 地址'; }else{ echo '不是合法的 url 地址'; } }第二种:使用内置函数 filter_var () 推荐<?php function or_url($url){ if (filter_var($url, FILTER_VALIDATE_URL) !== false) { echo 'url 地址正确'; }else{ echo 'url 地址不正确'; } }
2020年07月20日
2,440 阅读
0 评论
1 点赞
2020-06-23
百度收录判断API接口PHP源码
百度收录判断API接口源码<?php /* Plugin Name:百度收录判断 Version:1.0 Description:判断网址是否被百度收录 */ $sl_url = (isset($_GET['url']))?$_GET['url']:$_POST['url']; if(empty($sl_url)) echo '查询网址不能为空'; $data = BD_curl('https://www.baidu.com/s?wd='.urlencode($sl_url)); if(!isset($data)) showjson(array('code'=>202702,'msg'=>'查询失败,请重试!')); if(strpos($data,'提交网址')){ showjson(array('code'=>202703,'url'=>$sl_url,'msg'=>'该网址未被收录!')); }else{ showjson(array('code'=>1,'url'=>$sl_url,'msg'=>'该网址已被收录!')); } function BD_curl($url, $post=0, $referer=0, $cookie=0, $header=0, $ua=0, $nobaody=0){ $ch = curl_init(); $ip = rand(0,255).'.'.rand(0,255).'.'.rand(0,255).'.'.rand(0,255) ; curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); $httpheader[] = "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8"; $httpheader[] = "Accept-Encoding: gzip, deflate, sdch, br"; $httpheader[] = "Accept-Language: zh-CN,zh;q=0.8"; $httpheader[] = 'X-FORWARDED-FOR:'.$ip; $httpheader[] = 'CLIENT-IP:'.$ip; curl_setopt($ch, CURLOPT_HTTPHEADER, $httpheader); if ($post) { curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $post); } if ($header) { curl_setopt($ch, CURLOPT_HEADER, true); } if ($cookie) { curl_setopt($ch, CURLOPT_COOKIE, $cookie); } if($referer){ if($referer==1){ curl_setopt($ch, CURLOPT_REFERER, 'https://www.baidu.com'); }else{ curl_setopt($ch, CURLOPT_REFERER, $referer); } } if ($ua) { curl_setopt($ch, CURLOPT_USERAGENT, $ua); } else { curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (iPhone; CPU iPhone OS 9_1 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0 Mobile/13B143 Safari/601.1"); } if ($nobaody) { curl_setopt($ch, CURLOPT_NOBODY, 1); } curl_setopt($ch, CURLOPT_TIMEOUT, 3); curl_setopt($ch, CURLOPT_ENCODING, "gzip"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $ret = curl_exec($ch); //$Headers = curl_getinfo($ch); curl_close($ch); return $ret; } function showjson($arr){ header("Content-Type: application/json; charset=utf-8"); exit(json_encode($arr,320)); } ?>转自AE博客
2020年06月23日
877 阅读
0 评论
0 点赞
1
...
11
12
13
...
19