一、准备阶段启用CloudflareforSaaS需要添加付款信用卡(支持银联)或PayPal准备两个域名,主域名和中转回源域名(中转域名必须接入cf,主域名随意,本文演示的都是接入cf的)源服务器:最终需要访问的目的服务器ip二、中转回源域名开启CloudFlareforSaaS。1.先添加一条A记录解析到源站ip并开启代理2.操作自定义主机名打开接入到CloudFlare用来中转的域名的SSL/TLS设置,选择“自定义主机名”,添加主机名为最终目标域名。并添加刚刚解析的域名为回退源。3.验证有效状态根据自定义主机名给出的txt证书验证,去主域名的dns里面解析。等待一段时间,回中转回源域名刷新里刷新自定义主机名的状态。(这里的@代表ooly.cc)等待状态变为有效后,开始自选IP;记得每年更新一次证书!注意:证书有效后主域名删除上面主域名添加的记录!别把源域名的自定义主机删了。三、优选/自选ip1、把主域名接入到支持分运营商解析的服务商(已接入请跳过),推荐几个免费的:华为云DNS,青云DNS【推荐做法,也可直接使用CloudFlare】2、使用以下脚本来选择IP,记得用不同运营商的设备分别测一下:CloudflareST最出名的项目,功能强大但需下载对应系统和架构的可执行文件。BetterCloudflareIP基于bat和bash,简单,通用性强。四、主域名指向自选的IP(选其一)删除刚刚添加的”TXT”验证记录和CNAME记录把主域名指向自选的IP或者优选域名(注意:如果你的主域名在Cloudflare,这里代理状态要改为”仅限DNS”)1.CNAME记录指向已经优选IP的域名可以在此之前再添加一个动态解析优选ip的域名,然后主域名CNAME指向这个域名。2.A记录指向已经优选IP五、注意事项源站使用主域名的SSL证书,不要使用回源域名的SSL证书。主域名在cloudflare可以直接使用15年的源服务器证书(注意:源服务器证书不是客户端证书!)。删除”源域名”的自定义主机名将导致”主域名”回源(无法访问)。不能把”主域名”CNMAE到”源域名”,如:a.com(主)CNAMEb.com(源),这样写主域名和源域名都可访问达不到自选效果,这个仅作为一开始的证书验证,验证完证书主域名请删除这两个验证记录。记得要定期检查自选的IP是否可用。https://www.fzxx.xyz/cloudflare-accelerate-parsing/#SaaShttps://sep.cc/cloudflare-cname.htmlhttps://www.zxki.cn/7460.html
第一种用echo输出HTML。因为HTML有的元素中有双引号,所以用echo输出的内容用单引号括起来,避免出错,也省了转义这一步。比如这样的代码:<?phpif(!$_POST){echo'<formaction=""method="post">服务器地址:<inputtype="text"name="host"value="localhost"/><br/>数据库账号:<inputtype="text"name="user"value=""/><br/>数据库密码:<inputtype="password"name="pwd"value=""/><br/>指定数据库:<inputtype="text"name="db"value="test"/><br/><inputtype="submit"value="确定"/></form>';}?>或者这种加了转义符号的:<?phpecho"<inputtype=\"submit\"value=\"确定\"/>";?>第二种就是用(<<<)标记符了。<?phpprint<<<EOT<divclass="slidecont">{$label[deepblue_mainslide]}</div><divclass="newcontainter"><divclass="head">{$label[deepblue_mainh1]}</div><divclass="cont"id="Tab1">{$label[deepblue_maint1]}</div><divclass="cont"id="Tab2">{$label[deepblue_maint2]}</div></div><ahref="$rs[url]"title="$rs[descrip]"target="_blank">$rs[name]</a>EOT;?>“<<<EOT”和“EOT;”中间的文档直接输出,一个比较好理解的说法是“一个多行的echo”。优点是输出大段HTML方便,不需要转义,而且可以引用变量。但是在使用(<<<EOT)标记符还有一点需要注意:标识符结束字符串既EOT;要独占一行,前后都不许再有内容,否则这个php文件就相当于废了。这里的EOT标记可以替换成任意标记比如:print<<<END
PHP的301重定向代码:<?Php//php开始标识$the_host=$_SERVER['HTTP_HOST'];//获取当前坐在页面的域名$the_url=isset($_SERVER['REQUEST_URI'])?$_SERVER['REQUEST_URI']:'';//判断地址后面部分$the_url=strtolower($the_url);//将大写字母转变成小写字母if($the_url=="/index.php")//判断当前页面是不是首页{$the_url="";//如果是首页,变量$the_url赋值为空}if($the_host!=='www.zxki.cn')//如果当前域名不是带www的则进行301跳转{header('HTTP/1.1301MovedPermanently');//发出301重定向跳转头部header('Location:https://www.zxki.cn'.$the_url);//跳转到带www的网址}?>上面是PHP代码式的301重定向跳转,可以将这些代码放在页面头部,也可以将代码做成单独的PHP文件(如301.php)那么在页面头部调用外部调用代码为:<?phpinclude("301.php");?>
教程中可能会标记一些关于Easyimage2.0的在Free.fr空间的兼容问题,这个目前作者没修复的情况下,可以自行修改。废话多,尽量让小白看得懂,Easyimage2.0在Free.fr,后台登录不上,然后报错,我也不会PHP,索性就不要后台。1、寻找一个法国代理,或者法国webftp,当然也可以买个法国VPS自己做,上传一个PHPwebshell,这样子就可以自己很方便的管理空间了。当然我这里要毛遂自荐下我搭建的webftp,这个是给大家传webshell的,不是传文件用的,每个月125G流量,大家轻点。https://hostloc.com/thread-996290-1-1.html推荐个webshell(我在giuhub找的,别问我安全不安全,问就是不安全。):https://github.com/or2me/Filebox下载filebox.php2、让Free.fr支持php5.6,Free.fr从2019年04月04日开始测试php7.3,这么多年了,也没全部上线,真感叹法国人的“严谨”。长话短说:在根目录新建一个.htaccess,然后把下面的代码粘贴进去。<IfDefineFree>php561</IfDefine>来源:http://les.pages.perso.chez.free.fr/migrations/php5v6.io3、选择一个适合自己的程序,我用过2个,都比较不错,都是无数据库的程序,且都能在Free.fr上运行,空间单个文件最大支持10M。一个是老外的:https://gitlab.com/mojo42/Jirafeau这个不单纯的是图床,是一个网盘程序,文件真实路径会被隐藏,支持直链,可以引用图片。一个是论坛的MJJ:https://github.com/icret/EasyImages2.0这个是一个单纯的图床了,目前只支持本地存储,不要问有没有其他方式的存储,问就是没有。https://hostloc.com/thread-1012354-1-1.html。4、下面的主要是围绕EasyImages2.02.6.2这个版本来讲,因为后台用不了报错,我这边采取先本地部署,然后上传程序和配置文件,不上传后台,反正后台用处不大。在本地部署一个php5.6的环境,然后下载源码,提前进后台配置好,再打包上传到Free.fr。上传后,修改config/config.php里面的domain和imgurl,结尾不要加/。进后台的时候,能关的都要关了,后台好像有点问题,下面几个就算关掉,但是配置文件没变,这几个设置注意下:image_recycltinyfilemanagercheckEnvupload_logs,改成0。还有一个背景图填写框,获取的地址是一个变量,不是常量,保存后,后台登录的背景图就报错了。再修改application/function.php第32行ini_set('memory_limit','512M');改成ini_set('memory_limit','128M');并删掉25行的header('Content-Type:text/html;charset=utf-8');基本就可以用了,剩下的一些死链就自己修改对应的application文件夹header.php和footer.php。5、CloudFlareWorkers反代创建一个Workers,启动器随便选一个都可以。复制下面代码,修改下域名,支持二级以上目录,比如http://mjj.free.fr/hostloc/必须/结尾。addEventListener('fetch',event=>{constrequest=event.request;consturl=newURL(request.url);constresponse=fetch('http://mjj.free.fr/'+url.pathname+url.search,{method:request.method,headers:request.headers,body:request.body,});event.respondWith(response);});然后域名随便A一个IP,比如1.2.4.8,然后在域名的workers里面添加6、在ScrapeShield里面关闭Hotlink保护7、优化篇,设置下缓存。防止免费空间因为滥用而被限制,只能委屈下CF了。
获取需要的信息网上找个中国的营业执照,或者你可以去找个店里拍个照在企业信用信息公示系统中注册账号查询该企业https://www.gsxt.gov.cn/点信息打印,会下载pdf,在chrome中会直接跳转打开使用chrome的翻译将其翻译成英文,然后下载注册netcup注册时候填写企业的信息,现在注册不能用0元的商品下单了(会被客服驳回),可以下个3欧的vps提交注册等邮件,会要求提交信息,提交翻译版pdf即可申请免税发邮件到[email protected]申请免税,附件带上pdf和照片,并在邮件正文中注明税号(即统一社会信用代码,就是VATID),同时可以要求取消之前下的订单客服会回复转发到相关部门,等两天就过了亲测能过
可撸COM,NET,后缀,1日元,无需信用卡也能撸近日某某博主在loc闲逛(摸鱼),得知岛国value-domain老牌厂家推出了1日元注册顶级域名后缀的活动截止2022.7.25,趁着末班车,注册了bugcdn.com,但由于稿子讲的比较少,我在这里补充,希望帮助到各位!1.访问https://www.value-domain.com/2.注册账号,地址百度“日本地址生成器”3.首页搜索自己需要注册的域名,可以看到好几个后缀都是1日元注意:深蓝色表示可以注册,点击选择4.账户有余额可以直接付款,没有的需要使用信用卡充值,最低10日元第5,没有信用卡,怎么办呢???去淘宝买一个礼品卷,搜索关键词:日本亚马逊礼品卷然后花1块钱左右可能买到一张15日元的礼品卷把礼品卷的钱充值到账号上,选择亚马逊支付,注册亚马逊,在填写信用卡的时候选择下方,使用礼品卷使用礼品卷后,充值成功后你的账号就有15日元了
1.strip_tags(剥去字符串中的HTML标签)strip_tags()函数剥去字符串中的HTML、XML以及PHP的标签。2.字符串替换str_replace(array(" ","&nbsp;","\t","\r\n","\r","\n"),array("","","","","","")3.利用正则表达式(效率稍微低一些)$str=preg_replace("/\s+/","",$str);//过滤多余回车$str=preg_replace("/<[]+/si","<",$str);//过滤<__("<"号后面带空格)$str=preg_replace("/<\!--.*?-->/si","",$str);//注释$str=preg_replace("/<(\!.*?)>/si","",$str);//过滤DOCTYPE$str=preg_replace("/<(\/?html.*?)>/si","",$str);//过滤html标签$str=preg_replace("/<(\/?head.*?)>/si","",$str);//过滤head标签$str=preg_replace("/<(\/?meta.*?)>/si","",$str);//过滤meta标签$str=preg_replace("/<(\/?body.*?)>/si","",$str);//过滤body标签$str=preg_replace("/<(\/?link.*?)>/si","",$str);//过滤link标签$str=preg_replace("/<(\/?form.*?)>/si","",$str);//过滤form标签$str=preg_replace("/cookie/si","COOKIE",$str);//过滤COOKIE标签$str=preg_replace("/<(applet.*?)>(.*?)<(\/applet.*?)>/si","",$str);//过滤applet标签$str=preg_replace("/<(\/?applet.*?)>/si","",$str);//过滤applet标签$str=preg_replace("/<(style.*?)>(.*?)<(\/style.*?)>/si","",$str);//过滤style标签$str=preg_replace("/<(\/?style.*?)>/si","",$str);//过滤style标签$str=preg_replace("/<(title.*?)>(.*?)<(\/title.*?)>/si","",$str);//过滤title标签$str=preg_replace("/<(\/?title.*?)>/si","",$str);//过滤title标签$str=preg_replace("/<(object.*?)>(.*?)<(\/object.*?)>/si","",$str);//过滤object标签$str=preg_replace("/<(\/?objec.*?)>/si","",$str);//过滤object标签$str=preg_replace("/<(noframes.*?)>(.*?)<(\/noframes.*?)>/si","",$str);//过滤noframes标签$str=preg_replace("/<(\/?noframes.*?)>/si","",$str);//过滤noframes标签$str=preg_replace("/<(i?frame.*?)>(.*?)<(\/i?frame.*?)>/si","",$str);//过滤frame标签$str=preg_replace("/<(\/?i?frame.*?)>/si","",$str);//过滤frame标签$str=preg_replace("/<(script.*?)>(.*?)<(\/script.*?)>/si","",$str);//过滤script标签$str=preg_replace("/<(\/?script.*?)>/si","",$str);//过滤script标签$str=preg_replace("/javascript/si","Javascript",$str);//过滤script标签$str=preg_replace("/vbscript/si","Vbscript",$str);//过滤script标签$str=preg_replace("/on([a-z]+)\s*=/si","On\\1=",$str);//过滤script标签$str=preg_replace("/&#/si","&#",$str);//过滤script标签,如javAsCript:alert('aabb)$str=preg_replace("@<script(.*?)</script>@is","",$rs['jsnd']);$str=preg_replace("@<iframe(.*?)</iframe>@is","",$rs['jsnd']);$str=preg_replace("@<style(.*?)</style>@is","",$rs['jsnd']);$str=preg_replace("@<(.*?)>@is","",$rs['jsnd']);$jsnd=str_replace("","",$str);$str1=preg_replace("@<script(.*?)</script>@is","",$rs['rwms']);$str1=preg_replace("@<iframe(.*?)</iframe>@is","",$rs['rwms']);$str1=preg_replace("@<style(.*?)</style>@is","",$rs['rwms']);$str1=preg_replace("@<(.*?)>@is","",$rs['rwms']);$rwms=str_replace("","",$str1);
分享3种CSS实现背景图图片全屏铺满自适应的方式,希望对你有所帮助。01margin:0px;background:url(images/bg.png)no-repeat;background-size:100%100%;background-attachment:fixed;url(images/beijing.png)——图片路径的位置;no-repeat——图片不重复;center0px——center是距离页面左边的定位,0px是距离页面上面的定位;background-position:center0——就是图片的定位,同上;background-size:cover;——把背景图像扩展至足够大,以使背景图像完全覆盖背景区域。背景图像的某些部分也许无法显示在背景定位区域中;min-height:100vh;——视窗的高度,“视区”所指为浏览器内部的可视区域大小,即window.innerWidth/window.innerHeight大小。02background:url("bg.png")no-repeat;height:100%;width:100%;overflow:hidden;background-size:cover;//或者background-size:100%;03给body标签指定背景图,这样背景图就可以填充整个浏览器viewport了。其实,该方案对所有的块级容器都可以生效。块级容器的宽高是动态的,那么背景图将自动伸缩,充满整个容器。cssbody标签的样式如下:body{/*加载背景图*/background-image:url(images/bg.jpg);/*背景图垂直、水平均居中*/background-position:centercenter;/*背景图不平铺*/background-repeat:no-repeat;/*当内容高度大于图片高度时,背景图像的位置相对于viewport固定*/background-attachment:fixed;/*让背景图基于容器大小伸缩*/background-size:cover;/*设置背景颜色,背景图加载过程中会显示背景色*/background-color:#464646;}
之前我们分享了OneManager的安装与使用教程,实际上OneManager可以和CloudFlareWorkers整合并且可以绑定自己的域名访问。CloudFlareWorkers与OneManager结合有两种方式:一种是利用CloudFlareWorkers实现OneManager自定义域名访问,适用于Heroku空间架构OneManager。另一种是就是直接利用CloudFlareWorkers安装OneManager并且实现自定义域名访问,这样做的好处就是完全免去了空间的成本了,在访问量不大的情况下CloudFlareWorkers足以自己使用了。当然,CloudFlareWorkers直接架构OneManager只能挂载OneDrive,而不支持阿里云盘。更多的网盘存储架构方法还有:支持WebDAV的国内外网盘整理汇总-各大网盘WebDAV服务器地址及连接方式十个国外优秀的网盘云存储使用对比-免费存储,单个文件,自动同步备份和在线文档Cloudreve网盘系统离线下载配置-Aria2一键安装管理脚本增强版使用方法一、Heroku+OneManager+CloudFlare演示:Heroku空间架构:https://wzfoumm.herokuapp.com/CloudFlareWorkers反代:https://wzmm.wzfou.workers.dev/自定义域名:https://wzpan.wzfou.net/1.1CloudFlareWorkers如果你已经在Heroku架构了OneManager,但是觉得Heroku提供的二级域名不喜欢,或者是Heroku的空间访问速度慢,可以试试CloudFlareWorkers绑定域名并使用CloudFlareCDN加速。OneManager网盘目录列表程序-支持Onedrive,阿里网盘等在线预览和播放视频按照上面的方法,在Heroku上安装好OneManager,你会得到类似于这样的网址:wzfoumm.herokuapp.com,由于Heroku免费空间打开速度比较慢,我们一般会选择CloudFlare加速。在CloudFlareWorkers中新建一个应用,添加以下代码:addEventListener("fetch",event=>{leturl=newURL(event.request.url);url.hostname="wzfoumm.herokuapp.com";letrequest=newRequest(url,event.request);event.respondWith(fetch(request))})上述代码中记得修改你的二级域名。此时打开你的CloudFlareWorkers二级域名类似:wzmm.wzfou.workers.dev。1.2绑定自己的域名进入到CloudFlare的域名设置中,点击Worker。然后是点击添加路由,Worker那里指定你刚刚创建的CloudFlareWorkers应用,规则如下图:如下图我们已经成功给自己的CloudFlareWorkers绑定了自己域名。做好DNS域名解析。如果你用的CloudFlarePartner这类的自定义IP服务,直接到你的CloudFlare第三方DNS解析服务那里设置好域名的CNAME记录,记录值就是CloudFlareWorkers的二级域名。最后,你会得到CloudFlarePartner生成的CNAME或者A记录值,现在你可以到你的域名DNS解析服务中添加记录了。打开你的自定义域名就可以看到访问成功了:https://wzpan.wzfou.net/。关于CloudFlare第三方DNS解析服务教程参考:CloudFlare免费CDN加速自定义节点-CloudFlare自选IP加快CDN速度。二、OneManager+CloudFlareWorkers直装项目:作者:https://github.com/qkqpttgf/OneManager-cfworkerskv备用:https://github.com/freehao123/OneManager-cfworkerskv演示:https://cfwzp.wzfou.workers.dev/绑定域名演示:https://cfwzp.wzfou.net/上面我们利用了CloudFlareWorkers的反代,将架构在Heroku空间上的OneManager成功绑定了自己的域名并且启用了CloudFlareCDN加速。事实上OneManager还可以直接安装在CloudFlareWorkers上。2.1Workers直装OneManager首先是进KV,添加命名空间,名字随便英文。进workers,新建,粘贴代码,保存。如下图:在workers设置中,KV命名空间绑定。变量名称填入OMKV,右边下拉选择你刚刚创建的CloudFlareWorkers。如下图:现在你可以打开你的CloudFlareWorkers二级域名了,开始安装OneManager了。你可以设置你的OneManager名称。OneManager可以添加OneDrive网盘。查看图片效果如下:2.2CloudFlareWorkers绑域名进入到你的域名Workers点击添加路由,如下图设置:然后到你的CloudFlarePartner那里设置一下DNS记录,记录值就是CloudFlareWorkers的二级域名。生成了新的CNAME记录值后,到你的域名DNS那里设置好CNAME记录即可。注意:上面的操作适合没有使用CloudFlare官方的DNS解析服务,即没有修改NS服务器的情况。否则,请直接在CloudFlare官网修改DNS解析即可。观看视频如下:三、总结OneManager+CloudFlareWorkers直装省去了Heroku空间,但是这样的架构只是主要功能可用,可以添加盘,可以刷新缓存。不可用的有:加密目录、管理操作、上传等,想要完整版的OneManager建议在免费空间上安装再配合CloudFlareCDN加速。文章出自:挖站否https://wzfou.com/onemanager-workers/,版权所有。本站文章除注明出处外,皆为作者原创文章,可自由引用,但请注明来源。收藏1点赞1本文已收录到:免费空间专题日本Xrea免费空间申请与使用-优秀稳定的免费主机1GB空间免费SSL挖站否免费PHP空间申请与使用-2G空间20GB流量电信CN2GIA线路DA面板免费自建个人网站-Gridea+GitHub+Vercel傻瓜式搭建静态博客评论SSL多主题OneManager与CloudFlareWorkers部署安装-绑定域名和使用CloudFlareCDN加速分享到:Tags:CloudflareCloudFlareAnycastCloudflareCCCloudflareCDNCloudFlareDDOSCloudFlareDNSCloudFlareDNSSECCloudFlareIPCloudflarePartnerCloudflareRailgunCloudFlareWorkersCloudflare使用Cloudflare免费SSLCloudFlare安全防护Cloudflare教程CloudFlare缓存OneManagerOneManagerOneDriveOneManager-phpOneManager使用OneManager安装OneManager教程OneManager网盘OneManager阿里云盘2021年黑五经典VPS主机年度最大优惠9折-可选美国CN2GIA,日本软银,荷兰联通AS99292021年11月28日3目录列表程序整理汇总-OneDrive,阿里云盘,GoogleDrive等各大网盘目录列表程序2021年12月6日18创作不易,用心坚持,欢迎请Qi喝一杯爱心咖啡!打赏支持关于作者作者还写过Qi506Posts关于站长(Qi),2008年开始混迹于免费资源圈中,有幸结识了不少的草根站长。之后自己摸爬滚打潜心学习Web服务器、VPS、域名等,兴趣广泛,杂而不精,但愿将自己经验与心得分享出来与大家共勉。猜你喜欢已有7条评论最新最早最佳蚊子的初吻有效的避开啦heroku域名附带的跟踪器!赞!2021年12月11日01:01顶踩回复蚊子的初吻所有的视频只能下载,不能直接播放2021年12月10日11:43顶踩回复小明收起回复试用了,用的腾讯云函数结合世纪互联版onedrive,速度较快2021年12月4日19:51顶踩回复Qi(文章作者)是的,不过腾讯函数要收费。2021年12月6日20:47顶踩回复MiaoSKY收起回复老板能不能研究一个NAT小鸡非标准端口套CF的教程.https://bmvps.com/nat-vps-cloudflare-443/上面这里有个你上面那个脚本的变体,指定的是非标端口的网页地址.我自己试了下,在CF那个workers.dev的测试页面能通我的网页,但是保存后访问实际给的那个*.workers.dev的网址又不行.要是NAT小鸡非标端口能套CF,给NAT小鸡套CF扶*,在配合优选IP那可就真爽了.2021年12月3日00:50顶踩回复Qi(文章作者)好像是CF不支持这些端口,官网有说明,貌似无法突破2021年12月6日20:48顶踩回复明月登楼的博客虽然没有看懂,但还是要支持一下!2021年12月2日22:47顶踩回复快捷登录:微信QQ新浪微博Facebook帐号登录更多>>表情图片发表评论全站搜索用户中心登录签到领积分用户中心积分商城论坛BBS最新文章精选VPS主机优惠信息动态-美国韩国日本香港VPS主机优惠码(持续更新)HostkerVPS使用评价-HostkerVPS怎么样?HostkerVPS评分海星云VPS使用评价-海星云VPS怎么样?海星云VPS评分新版宝塔面板安装与使用教程-利用宝塔面板在VPS主机上搭建网站TMTHosting使用评价-TMTHosting怎么样?TMTHostingVPS评分IPLCVPS主机整理汇总-IPLC专线VPS服务器收集整理列表OLink.CloudVPS主机使用评价-OLink.Cloud怎么样?OLink.Cloud评分TinyTinyRSS最新安装与使用教程-AwesomeTTRSSDocker安装配置方法最新评论zumenbo我在免费空间,htaccess文件更新了,测试也通过了,但页面没有用webpQi是的,面板其实也麻烦。Qi要看你的Nginx规则有没有修改,他这个涉及到规则的重写,可能会导致不生效。随便起个名字吧aapanel一样收集信息。ATzzz习惯用交互,还是不要用面板了。面板还要认证。。我也是醉了。oneinstack用了好几年了。也习惯了。不会的,不懂的。google一下就明白了。zumenbo安装了WebPExpress也没显示webp格式,edge和chrome也没显示,我在用cloudflare,有关系吗Qi有些商家确实会这样做。Qi伪静态规则是不是没有设置好?jiuyi似乎这个商家不大喜欢b#b#r,因为会在vlan里面产生一堆多余流量聂素馨这家国人居然还活着……那么多年了I'M代代付在博客根目录新建了文件夹,把图床文件解压缩在这个文件夹里面,安装完成一切正常,但是为什么后台登录后自动跳转到了博客的登录后台?而不是正常的跳转到图床的管理后台?C非常赞同!聂素馨还是弃用面板的好,隐私高于一切iwef不用的话,国内好用的面板基本上没有呀。iwefaapanel不是合并到宝塔了?大家在看热门最新最热CloudCone美国CN2VPS主机性能与速度评测-按时长计费,线路速度与使用体验2019年9月5日阿里云日本VPS主机速度性能评测-日本软银SoftBank\香港NTT线路2018年6月25日开箱即用-简洁实用的ImgURL图床相册程序和Zdir目录列表程序(文件管理器)2018年7月7日放弃免费Inoreader自建RSS阅读器—TinyTinyRSS和FreshRSS2019年4月22日2018年双11各大主机商优惠促销活动汇总-便宜VPS主机\独立服务器2018年11月5日独立服务器使用IPMI安装操作系统图文教程-iKVM使用,硬盘分区和挂载ISO2018年11月1日热点关注IPLCVPS主机整理汇总-IPLC专线VPS服务器收集整理列表2022年5月20日byQi4123456PrevNext关注我们1055读者563成员897粉丝1650群员我们的故事站长Qi自营主机评分榜单1AmazonEC2VPS(5人打分)2Linode(16人打分)3腾讯云CVM(14人打分)4GCPVPS(6人打分)5经典VPS(25人打分)6Kdatacenter(9人打分)7DigitalOcean(7人打分)8阿里云VPS(16人打分)月活跃用户1po502分2Qi370分3saber292分4Fungit278分5kof21411252分6李荣249分7白色卡片248分8hicebat248分9D425824248分10低调248分本文所在专题:日本Xrea免费空间申请与使用-优秀稳定的免费主机1GB空间免费SSL挖站否免费PHP空间申请与使用-2G空间20GB流量电信CN2GIA线路DA面板免费自建个人网站-Gridea+GitHub+Vercel傻瓜式搭建静态博客评论SSL多主题OneManager与CloudFlareWorkers部署安装-绑定域名和使用CloudFlareCDN加速关于本站挖站否(WZFou.com),域名取自挖(Wa)站(Zhan)否(Fou),即挖掘建站的意思。网站旨在分享建站教程、资源、经验与技巧,内容将涵盖VPS、服务器、域名、DNS、SSL、CDN等等。关于站长(Qi),2008年开始混迹于免费资源中,结识了不少的草根站长。后来自己摸爬滚打开始潜心学习Web服务器、VPS、域名等新鲜事物,同时也愿意将自己经验与做法分享出来,与大家共同进步。联系方式QQ:798558110;Q群:212262901微信号:iamqimm邮箱:[email protected]更多:Qi朋友圈,联系站长Qi的故事2017开始坚持、2018冷暖岁月2019改变自己、2021如愿以偿2022自言自语Qi下服务Ping监控:VPS主机\服务器线路监控CDN平台:CloudFlareCDN管理平台其云否:便宜的美国CN2VPS主机优惠否:VPS主机服务器等优惠码免费空间:DA面板和CN2高速线路贴图否:免费高速的图片外链图床论坛BBS:挖站否论坛分享资源信息VPS评分:各大VPS主机使用评分随机文章实用工具替代Evernote免费开源笔记Joplin-网盘同步笔记历史版本Markdown可视化2020年9月9日VPS主机经典CN2GIAVPSE主机终身6.58%折扣-1G内存年付约$160美元2020年9月17日VPS主机DigitalOcean云VPS主机性能与速度评测-价格便宜性能好但速度一般2017年11月8日©Copyright2017-2019.挖站否-挖掘建站的乐趣!Allrightsreserved.网站首页VPS主机VPS评分免费空间用户登录
OneManager是一个非常优秀的网盘目录列表程序,支持挂载Onedrive、阿里网盘、GoogleDrive等网盘,可以直接在线预览图片、在线播放视频,非常适合共享Onedrive、阿里网盘、GoogleDrive网盘中的文件,当然OneManager也可以对文件夹或者目录设置密码,限制共享权限。OneManager对于架构平台要求不高,你可以将OneManager安装在任意PHP空间上,如果没有自己的PHP空间,你也可以将OneManager安装在Heroku免费空间上,或者是直接架构在腾讯无服务器云函数、华为云函数工作流、阿里云函数计算、百度云函数计算上,快速搭建你的网盘存储中心。OneManager网盘目录列表程序支持在线预览图片,也可以播放视频,本篇文章就来分享一下OneManager网盘目录列表程序的安装与使用方法,更多的自建网盘或者网盘存储服务还有:ZPan自建网盘存储-基于各大云存储商的网盘系统zpan安装使用教程ZFile自建免费公共网盘服务-支持阿里云OSS,OneDrive,FTP,S3协议等云存储Aliyundrive阿里云盘-不限速免费网盘-支持分享,手机相册和微信/QQ群文件自动备份PS:更新记录.1、OneManager与CloudFlareWorkers还可以结合部署,免去了找空间的麻烦:OneManager与CloudFlareWorkers部署安装-绑定域名和使用CloudFlareCDN加速。2021.12.72、想要找速度快的日本VPS主机,可以试试这家:LOCVPS日本VPS主机性能和速度测评-三网BBTEC软银线路速度快。2021.11.21一、Heroku部署OneManager网站:项目:https://github.com/qkqpttgf/OneManager-php空间:https://www.heroku.com演示:https://wzfoumm.herokuapp.com/在Heroku上部署OneManager是推荐的搭建方式,因为Heroku是免费的,并且还提供免费的二级域名,非常适合没有自己的PHP空间朋友。1.1Heroku连接GitHub进入到GitHub的OneManager项目,先Fork一下项目。打开Heroku,没有账号的可以先注册一个Heroku账号,点击添加新的应用,填写你的APP名称,地点就选美国。进入到“Deploy”选项,点击连接你的GitHub。在下方搜索OneManager-php。然后在下方激活自动更新。最后就是点击开始部署OneManager到Heroku了。1.2安装OneManager成功将OneManager部署到Heroku后,打开Heroku生成的二级域名,例如:https://wzfoumm.herokuapp.com/。点击开始安装。点击“新建API”。然后进入到Heroku的API界面,点击显示APIKey,复制保存。继续返回到OneManager的安装界面,填写你刚刚得到的API,然后设置一个OneManager密码。1.3添加OneDrive现在你可以用你刚刚设置的密码登录到OneManager,然后就是点击添加OneDrive。设置一个名称,然后选择OneDrive是国际版还是国内的世纪互联版,这里建议你新建一个应用的ID和密钥,方法请参考1.4步骤。当然你也可以直接使用OneManager默认的,不过默认的可能因请求过多的原因出现一些问题。然后使用你的OneDrive登录,授权,最后选择使用OneDrive即可,完成。如下图:1.4申请OneDriveAPI(可选)这一步为可选项。如果你用的是国际版,请访问https://portal.azure.com,如果是世纪互联版,请访问:https://portal.azure.cn,登录自己要注册自己的api的账号。找到AzureActiveDirectory并进入,然后点击左侧的应用注册。设置一个任意名称,重定向URL地址为:https://scfonedrive.github.io/,账户类型选择任何组织目录。如下图:(点击放大)创建完成后,在概述中就可以看到API的详情了,这里请记下“应用程序(客户端)ID”。点击“证书和密码”,这里你还需要新建一个客户端密码。为你的客户端密码设置一个有效期,完成后你就得到你的密钥了,记得保存下来。开放权限。点击左侧的API权限,添加权限。点击MicrosoftGraph。然后点击里面的委托的权限。找到里面的Files类别里的Files.ReadWrite.All,勾选之后点击添加权限。这个是OneDriveAPI权限。现在你就可以到OneManager的API添加ID和密钥了,也就你刚刚记下的那两个。1.5添加阿里云盘OneManager添加阿里云盘和OneDrive类似,不过需要填写refresh_token。首先登陆阿里云盘:https://www.aliyundrive.com/drive,打开开发者工具,切换到Application选项卡,点开Localstorage,会有一个token项,点开就可以看到refresh_token了。二、PHP空间部署OneManager下载:https://github.com/qkqpttgf/OneManager-php/archive/master.zip演示:https://cn2host.wzfou.net/pan/如果你有自己的PHP空间,你可以直接将OneManager程序包下载下来,然后上传你的PHP空间根目录下,这里以挖站否免费PHP空间来作为演示。上传后,直接打开你的域名,就可以看到OneManager安装界面了。建议你选择Apache空间,OneManager自带了.htaccess,nginx的话还需要自己转换规则。同时要将.data/config.php权限设置为666。设置一个管理员密码。接下来你就可以开始添加OneDrive或者阿里云盘了,添加OneDrive直接参考上面的步骤。三、OneManager使用效果OneManager挂载OneDrive或者了阿里云盘可以直接预览图片。你也可以观看视频。OneManager可以直接上传文件。也可以对网盘中的目录进行加密或者管理。四、总结OneManager是一个非常优秀的网盘目录程序,下载时,由程序解析出直链,浏览器直接从微软Onedrive服务器下载文件,服务器只消耗与微软通信的少量流量。上传时,由程序生成上传url,浏览器直接向微软Onedrive的这个url上传文件,服务器只消耗与微软通信的少量流量,可以说OneManager挂载OneDrive或者阿里网盘是分享大文件的绝佳选择。另外,如果你在OneManager挂载OneDrive出现权限拒绝的情况,如下图:则有可能是你的OneDrive冻结了,你需要先到OneDrive解冻。
OneManager是什么这是一个利用微软onedriveapi将onedrive目录映射成一个云盘的程序,类似的程序有很多,比如OneIndex、Pyone、OnePoint等等。这个程序的特点是支持多种onedrive类型,可以部署在vps,heroku,以及腾讯云scf上。部署教程参考项目readme说明,网上一些博客也有不少教程,这不是本文的重点,本文主要讲的是部署好后的设置问题。部署成功后在设置->首页里添加相应的盘,可以添加多个盘,同一个盘也可以添加多次。平台变量登录后,在管理>设置里有一些自定义设置,有些人不清楚这些设置是干嘛的,这可以理解,毕竟项目的说明写的太简单了。注意本文的操作都是针对程序默认主题来说的,其他主题由于是第三方人员开发,不保证所有功能都能正常使用。adminloginpage自定义登录地址,设置后就会隐藏登录按钮(有些主题本来就没有登录按钮),登录时需要手动在网盘地址后加上?你设置的值进行登录。比如设置为abc,那么你只能通过http://xxx.com/xxx?abc地址来登录。所以一旦设置就要记住你设置的值,不然连你自己也没法知道登录地址那就麻烦了。这个设置是为了防止别人通过默认的登录界面尝试登录你的网盘,设置本项后只要猜不到登录界面,即使别人知道登录密码也没用,多一道防护墙,让网盘更安全。autoJumpFirstDisk设置点击网盘标题时跳转到绑定的第一个盘还是当前绑定的网盘根目录。background自定义背景图片,填入一个图片的url地址,因为图片加载通常需要更多时间,为了速度考虑不建议放入大体积图片。backgroundm手机端显示的背景图片地址。customCss设置自定义css的地方,这里设置的css会作用于网盘所有页面。比如我想隐藏语言选项框:<style>.changelanguage{display:none}</style>同时隐藏复制下载链接按钮<style>.filebutton{display:none}.changelanguage{display:none}</style>customScript设置自定义js,会作用于所有页面。比如设置http重定向到https:<scripttype="text/javascript">vartargetProtocol="https:";if(window.location.protocol!=targetProtocol)window.location.href=targetProtocol+window.location.href.substring(window.location.protocol.length);</script>customTheme通过url的方式引用html主题,比如你可以通过设置下面的地址来使用我的主题。https://cdn.jsdelivr.net/gh/kizx/onemoe-theme/onemoe.htmldisableChangeTheme设置为1后游客浏览时将不显示右下角的主题切换功能。disableShowThumb设置为1后将不显示缩略图的按钮和功能,对于云函数用户来说,建议设为1来关闭该功能,因为该功能可能点一下就是一分钱。hideFunctionalityFile设置为1后,游客浏览网盘时就会看不到read.md,head.md,head.ofm,foo.omf这些文件,这些文件是干嘛的后面会说。passfile设置密码文件名,比如这里设置为password.txt,那么在某一个目录下新建一个password.txt文件,其中写入密码,这样任何人在浏览这个网盘目录时都需要输入相应密码后才能访问。sitename设置网站名称。theme切换主题。timezone设置时区,国内可设置为8。每个盘独立变量diskname多盘在网盘界面显示的名称。domain_path当绑定多个域名时,可以使不同域名打开时访问不同目录。当然如果你只有一个域名也可以用,通过这种方式可以使当前域名访问一个指定子目录,和后面的public_path起到一样的作用。下面是两个域名的设置方法,中间用|隔开,如果有多个域名只设置一个域名时,未设置的域名好像也会只访问该目录,要访问根目录dirname设置为/。domain1.com:/dir1name|domain2.com:/dir2namedownloadencrypt设置为1时启用该功能,这样在设置了密码的目录下的文件虽然无法在网页端浏览,但可以通过具体的文件链接进行下载。guestup_path设置图床路径或者叫游客上传路径,设置后游客只能看到上传按钮看不到目录下的文件。public_path设置该盘的显示的根目录,默认为/,换个说法就是可以显示指定的文件夹,默认显示全部。比如我们只想将网盘下的public文件夹内容作为网盘,可以设置为/public/。有了这个功能,即使只有一个onedrive账号,我们也可以通过重复绑定同一个账号来生成多盘,然后每个盘的public_path设置为不同的路径,这样可以将一个盘的功能分开。还有一种特殊情况是我既想让游客上传文件,又想让游客看见上传后的文件目录,目前就只能通过这种方法将该目录设置到两个盘,一个盘作上传,一个盘作目录展示。进阶设置设置网站ico图标将favicon.ico图片放在网盘根目录下,如果你设置了多盘的的话,则需要在每个盘的根目录下都放置一个favicon.ico文件,新版的html主题只需要在绑定的第一个盘下面设置就行了。当然你也可以在customCss或customScript中进行全局设置:<linkrel="icon"href="https://cloud.tencent.com/favicon.ico"type="image/x-icon">这里我使用了腾讯云的网站图标,你应该改为自己的favicon.ico图片地址。刷新自动切换背景图片这个是通过设置特殊的图片api来实现的,这些api每次刷新都会返回一张不同的图片,将后台background设置为这些api的url即可。网上类似的api有很多,以下是群友收集的免费图片api:https://api.ixiaowai.cn/api/api.php(二次元动漫)http://www.dmoe.cc/random.php(二次元随机图)https://api.ixiaowai.cn/mcapi/mcapi.php(menhera酱)https://api.ixiaowai.cn/gqapi/gqapi.php(风景)https://acg.yanwz.cn/wallpaper/api.php(二次元随机图)利用index.html设置自定义页面如果一个目录下有名为index.html的文件,则直接显示该文件,可以利用这个功能设置一个自定义页面或者用于隐藏一个特定页面,相当于部署了一个静态页面。设置顶部和底部说明文字在需要展示顶部说明的目录下新建一个head.md文件,在文件里写入说明内容即可,这是一个markdown文件,可以使用markdown语言进行书写。底部说明说明文字对应的是readme.md文件,规则与顶部文字一样。利用head.omf设置一言head.omf作用和head.md一样,区别是他不支持markdonw语言,但是支持html语言,可以写入html、css、js内容。在想展示一言的目录新建head.omf文件,然后写入以下内容:<pid="hitokoto">:D获取中...</p><script>fetch('https://v1.hitokoto.cn').then(response=>response.json()).then(data=>{consthitokoto=document.getElementById('hitokoto')hitokoto.innerText=data.hitokoto}).catch(console.error)</script>以上是使用了https://developer.hitokoto.cn/的一言接口,你也可以尝试更换其他接口或者自建接口。利用foot.omf设置Valine评论使用Valine需要先注册LeanCloud并实名认证,然后新建应用获取AppID和AppKey。具体过程参考:https://valine.js.org/quickstart.html然后新建foot.omf,写入以下内容(注意填入替换自己的AppID和AppKey):<scriptsrc='//unpkg.com/valine/dist/Valine.min.js'></script><divid="vcomments"></div><script>newValine({el:'#vcomments',appId:'你获取的AppID',appKey:'你获取的AppKey'})</script>ps:上面的js用的是unpkg的cdn,国内速度完全不行,建议改用jsdelivr的cdn<scriptsrc='//cdn.jsdelivr.net/npm/valine/dist/Valine.min.js'></script>展示Demo见:https://pan.2bboy.com/home/如果对样式不满意,建议直接在omf文件写css美化。设置动态背景这里的动态背景指我们经常在一些网页见到的那种下雪、粒子线条、彩条等动态背景,一般是通过js实现的,可以自己在网上找找现成的教程,js我不会,这里只展示一种我找到的动态彩条背景。我将下面的代码写在了foot.omf中,可以访问https://pan.2bboy.com/home/test/colored-ribbon/查看其效果。<scriptsize="90"alpha="0.5"zIndex="0"src="https://pan.2bboy.com/ppx/test/ribbon.js"type="text/javascript"charset="utf-8"></script>其中最重要的是ribbon.js这个js文件,我将他放在网盘目录下,你应该下载该文件放在自己的云空间里,然后替换引用的地址。如果将代码放在omf文件里则只能在当前目录有效果,设置在后台的customScript中就可以全局生效了。当然只要你懂点js,利用omf文件可以玩出很多东西,比我这里有一些示例:https://pan.2bboy.com/home/test/美化自定义登录页面修改common.php相应地方,添加style和br$html.='<style>body{background-image:linear-gradient(60deg,#343b440%,#485563100%);background-attachment:fixed;color:#343b44}body>div{position:absolute;text-align:center;background-color:rgba(221,221,221,.5);border-radius:20px;width:75vw;max-width:500px;height:350px;margin:auto;top:25%;bottom:50%;left:0;right:0}body>div:hover{box-shadow:3px3px6px3pxrgba(0,0,0,.3)}h4{font-size:40px}input{font-size:20px;margin:2%auto;border:#343b442pxsolid;border-radius:10px;padding:10px;height:50px;text-align:center}input:last-of-type{color:#343b44;height:50px;width:80px;font-weight:800}input:hover:last-of-type{cursor:pointer;color:#ddd;background-color:#485563}</style><body><div><center><h4>'.getconstStr('InputPassword').'</h4><formaction=""method="post"><div><inputname="password1"type="password"/></br><inputtype="submit"value="'.getconstStr('Login').'"></div></form></center></div>';提示游客上传文件时只能单个上传,不能批量上传。由于scf的缓存系统,在scf上进行某项改动后有时候不会立马生效,或者刷新后时而生效时而不生效,只要多等一会儿,等旧缓存自己失效就好了。php格式的主题为旧版主题,许多功能不支持,html格式的主题为新版主题,不同主题的作者更新频率和支持功能都可能不同,功能测试请以最新版本的默认主题为准。