PHP判断URL的合法性字符串是否为 URL 链接
前言:有好多小伙伴在爬虫的时候,或者其他情况下无法精确判断一个字符串是不是一个标准URL链接地址从而很费脑,下面我么看一下怎么判断URL的合法性。以下代码均为PHP语言代码,但语言都是相通的。第一种:正则表达式123456789<?phpfunction or_url($url){ $preg = "/http[s]?:\/\/[\w.]+[\w\/]*[\w.]*\??[\w=&\+\%]*/is"; if(preg_match($preg,$url)){ echo '正确的 url 地址'; }else{ echo '不是合法的 url 地址'; }} 第二种:使用内置函数 filter_var () 推荐12345678<?phpfunction or_url($url){ if (filter_var($url, FILTER_VALIDATE_URL) !==...
ffmpeg任意视频批量转码MP4-H264助手
简单的粗暴的小工具,利用windows命令行调用ffmpeg完成任意格式视频转换成H264编码的MP4视频,以确保视频可以在主流浏览器中直接播放,如:Chrome、Firefox等。只需要将包含视频的文件夹或单个视频文件拖放到【视频转码助手.bat】图标上即可。如果拖放的是文件夹,则会在该文件夹下生成一个名称为mp4的目录,用来存放转换完成的mp4视频,与原始视频文件同名,并且批量转换该文件夹下的所有视频。如果拖放的是单个视频文件,则会在该视频文件相同目录下生成一个名称为mp4的目录,用来存放转换完成的mp4视频,与原始视频文件同名。转换速度依据电脑配置高低而定。 使用说明拖放文件夹 拖放单个视频文件 正在处理 处理完成 任意视频批量转码MP4-H264助手
解决 GitHud 上传/下载文件速度慢的问题 详细版(亲测有效)
最近开始经常从 GitHud 上下载许多公开项目资源,也想上传一些学习笔记,但是下载速度真的是无语,几kb每秒??只是慢就算了,每次下载一半就显示 Failed,要 try again 无数次,今天终于忍无可忍,找到了一种有效解决办法,干!第一步:查询最快的DNS我们使用 站长工具 DNS查询 查询一下最快的适合Github的DNS - 打开网站 http://tool.chinaz.com/dns,输入 github.global.ssl.fastly.net,点击查询,寻找TTL值最小的,(如果都很大,可多次查询,直到出现最小)。如图 我电脑最快的DNS是 1台湾中华电信[海外] 31.13.97.245 [瑞典 ] 96 第二步:以管理员方式修改host文件打开host所在文件夹:一般是 C:\Windows\System32\drivers\etc点击以管理员身份打开然后执行命令 notepad hosts然后如下图一样修改并保存即可!第三步:刷新电脑DNS缓存调出cmd窗口输入 ipconfig/flushdns...
百度收录判断API接口PHP源码
百度收录判断API接口源码1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071<?php/*Plugin Name:百度收录判断Version:1.0Description:判断网址是否被百度收录*/$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)) ...
百度收录量API查询PHP源码
百度收录量API查询PHP源码1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192<?php/*Plugin Name:百度收录量Version:1.0Description:根据域名返回百度收录量*/$domain = (isset($_GET['domain']))?$_GET['domain']:$_POST['domain'];if(empty($domain)) echo '查询域名不能为空';$count = baiduSL ($domain);if(!isset($count)) ...
JavaScript屏蔽右键F12和Ctrl+U等绝大部分按键
网站被别人抓包?被别人审查?被别人扒?代码直接插入网页,不会的话,百度一下。123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141<script type="text/javascript"> //屏蔽右键菜单 document.oncontextmenu = function (event) { if (window.event) { ...
视频切片并上传到GitHub
利用 jsDeliver + GitHub 实现免费 CDN 加速静态资源,例如图片、CSS、JS等,相信大家都知道。也有人想过存放视频,但是 jsDeliver 不支持加载超过 20M 的资源,所以视频需要压缩到 20M 以下。如果想要放部电影,那就需要用到 HLS切片 了。这里我用了狐妖小红娘竹业篇做测试,整部视频大小为 1.76G,以 20S 为一段共切了 506 段。 GitHub 并没有太限制项目库大小,所以理论来讲只要保证不会受到 GitHub 警告,你就拥有无限空间。 GitHub切片视频播放测试(function(){var player = new...
制作MacOs Mojave U盘USB启动安装系统盘方法教程 (全新安装 MacOs系统)
制作MacOs Mojave正式版USB启动盘的方法有很多,用户可以选择使用命令行来创建,也可以选择第三方U盘制作工具来制作,大家可以根据自己的喜好选择。 本教程首先介绍命令行的方式,因为这是苹果官方系统内置的命令,优点是稳妥而且没有兼容性问题,只是需要通过命令行操作,对新手来说可能看似有点复杂,但其实步骤还是非常简单的。 第一步首先,准备一个 8GB 或更大容量的 U盘,并备份好里面的所有资料。 第二步下载好 MacOs Mojave 正式版的安装程序备用,先不要启动安装。 第三步打开 “应用程序 → 实用工具 → 磁盘工具”,将U盘「抹掉」(格式化) 成「**Mac OS X 扩展(日志式)」格式、GUID 分区图,并将 U 盘命名为「Mojave」(下图序号3处)。注意:这个盘符名称必须与后面的命令里的名称一致**,需要认真看清楚,很多新手容易出错在这里) 第四步:打开 “应用程序→实用工具→终端”,将下面的一段命令复制并粘贴进去: 如要制作MacOs Mojave启动盘,U盘名称要改成*Mojave* (必须与下面命令对应),然后拷贝这段命令: 12sudo...
MacOs完整安装包(MacOs制作系统盘完整包)全新安装Mac系统
众所周知,想给自己的Windows系统的电脑做系统,太简单了,随便做个系统盘就可以做系统可。但是用Mac的好多兄弟姐妹升级了MacOs系统后想要降级或者制作MacOs的U盘安装盘却无法找到适合的完整镜像包,下面,博主教大家怎样下载官方原版的MacOs完整安装包。 现在的大版本有 macOS High Sierra、macOS Mojave、macOS Catalina Mac应用商店下载App Store下载地址: 涉及到某主观相对稳定版本,请及时下载该版本安装app,以免出现只有最后版本(如10.13.6)可供下载的局面,便于以后的重装和time machine恢复。 2020.05.05 更新:由于苹果证书到期,某些链接已经不可用,现已更换,详见官网: 点击前往 MacOs系统官网直链下载 10.15 macOS Catalina 10.14.6 macOS Mojave 10.13.6 macOS High Sierra 10.12.6 macOS Sierra 10.11.6 OS X El Capitan 10.10.5 OS X Yosemite 10.9.5...














