首页
友链
壁纸
留言
今日热榜
更多
关于
时光
推荐
精品流量卡
Search
1
都二十多年了,你的梦为什么还没碎!
57,088 阅读
2
2022年5个好用的 BT/ 磁力链接下载工具推荐 |Windows 、安卓系统
37,369 阅读
3
nps内网穿透实现外网访问树莓派
32,425 阅读
4
实践利用宝塔建emlog个人博客-超详细【原创】
26,132 阅读
5
Typecho-Joe-Theme主题帮助文档
24,619 阅读
闲杂乱码
Python
网站源码
微信小程序
娱乐分享
Is相册
软件工具
登录
Search
标签搜索
PHP
HTML
API
Javascript
源码
JS
Vue
Github
CloudFlare
接口
函数
SQL
ASP.NET
MVC
EF
T4模板
后台管理
CDN
微信小程序
MAC
韩小韩
累计撰写
261
篇文章
累计收到
1,305
条评论
首页
栏目
闲杂乱码
Python
网站源码
微信小程序
娱乐分享
Is相册
软件工具
页面
友链
壁纸
留言
今日热榜
关于
时光
推荐
精品流量卡
搜索到
260
篇与
韩小韩
的结果
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,451 阅读
0 评论
1 点赞
2020-07-10
ffmpeg任意视频批量转码MP4-H264助手
{message type="info" content="简单的粗暴的小工具,利用windows命令行调用ffmpeg完成任意格式视频转换成H264编码的MP4视频,以确保视频可以在主流浏览器中直接播放,如:Chrome、Firefox等。只需要将包含视频的文件夹或单个视频文件拖放到【视频转码助手.bat】图标上即可。如果拖放的是文件夹,则会在该文件夹下生成一个名称为mp4的目录,用来存放转换完成的mp4视频,与原始视频文件同名,并且批量转换该文件夹下的所有视频。如果拖放的是单个视频文件,则会在该视频文件相同目录下生成一个名称为mp4的目录,用来存放转换完成的mp4视频,与原始视频文件同名。转换速度依据电脑配置高低而定。"/}使用说明拖放文件夹 拖放单个视频文件 正在处理 处理完成 {cloud title="任意视频批量转码MP4-H264助手" type="lz" url="https://vvhan.lanzoui.com/iaoX5ehas5e" password=""/}
2020年07月10日
1,546 阅读
2 评论
2 点赞
2020-07-03
解决 GitHud 上传/下载文件速度慢的问题 详细版(亲测有效)
最近开始经常从 GitHud 上下载许多公开项目资源,也想上传一些学习笔记,但是下载速度真的是无语,几kb每秒??只是慢就算了,每次下载一半就显示 Failed,要 try again 无数次,今天终于忍无可忍,找到了一种有效解决办法,干!第一步:查询最快的DNS我们使用 站长工具 DNS查询 查询一下最快的适合Github的DNS - 打开网站 http://tool.chinaz.com/dns,输入 github.global.ssl.fastly.net,点击查询,寻找TTL值最小的,(如果都很大,可多次查询,直到出现最小)。如图我电脑最快的DNS是台湾中华电信[海外] 31.13.97.245 [瑞典 ] 96第二步:以管理员方式修改host文件打开host所在文件夹:一般是 C:WindowsSystem32driversetc点击以管理员身份打开然后执行命令 notepad hosts然后如下图一样修改并保存即可!第三步:刷新电脑DNS缓存调出cmd窗口输入 ipconfig/flushdns 回车即可刷新DNS缓存,此时重新打开浏览器妈妈说,操作Github 再也不卡了!
2020年07月03日
1,681 阅读
2 评论
1 点赞
2020-06-23
推荐一款国外网盘——MEGA云盘
前言今天无意中在国外一个论坛上看到有人推荐了这个网盘,MEGA,很陌生的名字,我特地去知乎上了解了一下,令我吃惊的事,知乎上关于他的文章,问题加起来貌似都不到两位数。少得可怜,但是有一篇问题引起了我的注意《为什么MEGA网盘下载速度这么快?》大家可以去看看问题,教育网用户,外网下行带宽2Mbps左右,内网下行带宽100Mbps左右。下载一个文件的平均速度在30Mbps以上。BTW,这是一个国外的网盘,下载速度30Mbps以上?!说出来怕你不相信,真是把国内的所有网盘打了遍脸。当然,我也自己用了一下,不过当时没想着说要发文章推荐,所以没有截图啥的。也懒得专门去截图给大家了。当时自己是用一个大小大约有2G左右的压缩包做测试,我办的是海南电信100M的宽带,当时上传完的时间应该是半小时左右,下载完是十分钟左右。根据官方的介绍是不限制上传、下载的速度,确实不假。下面,总结一下EMGA给大家把关于MEGA首先,这是一家十分十分注重隐私的机构,在网站的首页就挂着这么一句话“任何人都不得任意控制或干涉,他人的隐私,家庭,房屋或通信;也不得对他人的荣誉及名誉进行攻击。任何人都有权享受法律的保护,以免遭受这样的干涉或攻击。——世界人权宣言·第十二条”,EMGA采用端到端加密技术,不同于其他的云存储供应商,任何数据的加解密都在客户端完成而不会再EMGA的服务器上进行。同时他还是跨平台的,Windows、Linux、Mac、android、IOS、Windows Phone、甚至是blackberry,以及各大浏览器的扩展都有,全部都开源在GITHUB上。说完了隐私方面,接下来再说说上传方面,上传的速度 我把他放在最开始就讲了(本来想把隐私这一块放在最前面讲的,但估计更多的中国人比较在意速度),另外说一下 MEGA不限制上传文件的大小,哪怕你上传的是几个TB的“那些年我们下过的女孩.zip”,也能够正常上传,下载,完全可以在网页进行(不像我国某些网盘,超过多少MB还要逼你下载客户端,我呸)。其它方面的话大家请自行去官网了解了把 www.mega.co.nz最后最后总结MEGA,其实也没啥优点,优点就是:无广告,上传下载不限速,上传下载速度NO.1,不限制上传文件大小、类型(包括毛片),注重隐私安全性,跨平台,开源(好像都有人做出了可以在线观看视频的客户端,你懂的),支持多国语言(包括中文),不流氓......最后真的觉得这些注重隐私,而且良心的机构真的很了不起,值得我们去关注,去使用。我不知道为什么这么牛逼的网盘却在国内没多少人用呢?
2020年06月23日
2,073 阅读
2 评论
2 点赞
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 点赞
2020-06-23
百度收录量API查询PHP源码
百度收录量API查询PHP源码<?php /* Plugin Name:百度收录量 Version:1.0 Description:根据域名返回百度收录量 */ $domain = (isset($_GET['domain']))?$_GET['domain']:$_POST['domain']; if(empty($domain)) echo '查询域名不能为空'; $count = baiduSL ($domain); if(!isset($count)) showjson(array('code'=>200502,'msg'=>'查询失败,请重试!')); if(!$count) $count = 0; $result=array( 'code'=>1, 'domain'=>$domain, 'data'=>$count ); print_r(json_encode($result)); unset($value,$url_arr,$domain,$row,$hostrow,$site,$resulturl,$result,$ch); function baiduSL ($domain) { $baidu='https://www.baidu.com/s?ie=utf-8&tn=baidu&wd=site%3A'.$domain; $bdsite=BD_curl($baidu); $bdsite = str_replace(array("\r\n", "\r", "\n", ' '), '', $bdsite); preg_match('/该网站共有(.*?)个网页被百度收录/i',$bdsite,$count); if (!$count) preg_match('/找到相关结果数约(.*?)个/i',$bdsite,$count); //ereg('该网站共有(.*)个网页被百度收录', $bdsite,$count); //print_r($count); //$count=str_replace('该网站共有','',$count); //$count=str_replace('个网页被百度收录','',$count); $count = str_replace(array("\r\n", "\r", "\n", ',', ' '), '', $count); $baiduSL=strip_tags($count[1]); unset($count); return $baiduSL; } 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[] = "Host: www.baidu.com"; //$httpheader[] = "Connection: keep-alive"; //$httpheader[] = "Upgrade-Insecure-Requests: 1"; //$httpheader[] = "User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36"; $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://music.163.com/outchain/player?type=0&id=2250011882&auto=1'); }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日
905 阅读
0 评论
0 点赞
2020-06-09
JavaScript屏蔽右键F12和Ctrl+U等绝大部分按键
网站被别人抓包?被别人审查?被别人扒?代码直接插入网页,不会的话,百度一下。<script type='text/javascript'> //屏蔽右键菜单 document.oncontextmenu = function (event) { if (window.event) { event = window.event; } try { var the = event.srcElement; if (!((the.tagName == "INPUT" && the.type.toLowerCase() == "text") || the.tagName == "TEXTAREA")) { return false; } return true; } catch (e) { return false; } } //屏蔽粘贴 document.onpaste = function (event) { if (window.event) { event = window.event; } try { var the = event.srcElement; if (!((the.tagName == "INPUT" && the.type.toLowerCase() == "text") || the.tagName == "TEXTAREA")) { return false; } return true; } catch (e) { return false; } } //屏蔽复制 //屏蔽剪切 document.oncut = function (event) { if (window.event) { event = window.event; } try { var the = event.srcElement; if (!((the.tagName == "INPUT" && the.type.toLowerCase() == "text") || the.tagName == "TEXTAREA")) { return false; } return true; } catch (e) { return false; } } //禁止f12 function fuckyou() { window.close(); //关闭当前窗口(防抽) window.location = "about:blank"; //将当前窗口跳转置空白页 } //禁止Ctrl+U var arr = [123, 17, 18]; document.oncontextmenu = new Function("event.returnValue=false;"), //禁用右键 window.onkeydown = function (e) { var keyCode = e.keyCode || e.which || e.charCode; var ctrlKey = e.ctrlKey || e.metaKey; console.log(keyCode + "--" + keyCode); if (ctrlKey && keyCode == 85) { e.preventDefault(); } if (arr.indexOf(keyCode) > -1) { e.preventDefault(); } } function ck() { console.profile(); console.profileEnd(); //我们判断一下profiles里面有没有东西,如果有,肯定有人按F12了,没错!! if (console.clear) { console.clear() }; if (typeof console.profiles == "object") { return console.profiles.length > 0; } } function hehe() { if ((window.console && (console.firebug || console.table && /firebug/i.test(console.table()))) || ( typeof opera == 'object' && typeof opera.postError == 'function' && console.profile.length > 0)) { fuckyou(); } if (typeof console.profiles == "object" && console.profiles.length > 0) { fuckyou(); } } hehe(); window.onresize = function () { if ((window.outerHeight - window.innerHeight) > 200) //判断当前窗口内页高度和窗口高度,如果差值大于200,那么呵呵 fuckyou(); } document.onkeydown = function (event) { if ((event.keyCode == 112) || //屏蔽 F1 (event.keyCode == 113) || //屏蔽 F2 (event.keyCode == 114) || //屏蔽 F3 (event.keyCode == 115) || //屏蔽 F4 // (event.keyCode == 116) || //屏蔽 F5 (event.keyCode == 117) || //屏蔽 F6 (event.keyCode == 118) || //屏蔽 F7 (event.keyCode == 119) || //屏蔽 F8 (event.keyCode == 120) || //屏蔽 F9 (event.keyCode == 121) || //屏蔽 F10 (event.keyCode == 122) || //屏蔽 F11 (event.keyCode == 123)) //屏蔽 F12 { return false; } } window.onhelp = function () { return false; } </script>
2020年06月09日
1,369 阅读
2 评论
0 点赞
2020-06-03
视频切片并上传到GitHub
{message type="info" content="利用 jsDeliver + GitHub 实现免费 CDN 加速静态资源,例如图片、CSS、JS等,相信大家都知道。也有人想过存放视频,但是 jsDeliver 不支持加载超过 20M 的资源,所以视频需要压缩到 20M 以下。如果想要放部电影,那就需要用到 HLS切片 了。这里我用了狐妖小红娘竹业篇做测试,整部视频大小为 1.76G,以 20S 为一段共切了 506 段。"/}{callout color="#f0ad4e"}GitHub 并没有太限制项目库大小,所以理论来讲只要保证不会受到 GitHub 警告,你就拥有无限空间。{/callout}GitHub切片视频播放测试{dplayer src="https://cache.4ce.cn/gh/MoGuJ/Video-Bed/Your.Name/playlist.m3u8"/}切片命令我使用的 FFmpeg 工具来切片对视频进行转码(转为 mp4),将视频文件转为视频编码 h.264,音频编码 aac 格式的 mp4 文件,mp4 视频文件不是 h.264 编码到后面切片的时候可能会遇到很多莫名其妙的问题# infile.mp4 是待转码的文件(可以是其他格式,比如 avi…… 之类的) # outfile.mp4 是转码输出文件 # libx264 转为 h.264 编码 ffmpeg -i infile.mp4 -c:v libx264 -strict -2 outfile.mp4将 mp4 切片,并生成 m3u8 文件# output.mp4 需要切片的视频文件 # playlist.m3u8 待生成的 m3u8 文件名 # 5 切片时间,表示隔几秒进行切一个文件 # output%03d.ts 生成切割ts文件名,output%03d.ts 代表生成 output001.ts、output002.ts 这样的格式,03d 可以随意修改,占位符 ffmpeg -i output.mp4 -c copy -map 0 -f segment -segment_list playlist.m3u8 -segment_time 5 output%03d.ts这样就算切片成功了,视频被切割成你想要长度的 ts 文件,只要低于 20M 就可以放入 GitHub 了
2020年06月03日
2,186 阅读
3 评论
0 点赞
1
...
22
23
24
...
33