正则表达式基础和简单的实例

正则表达式基础 方括号"["内是需要匹配的字符。 花括号"{"内是指定匹配字符的数量。 圆括号“(“ 则是用来分组的。 插入符号 “^” 表示正则式的开始。 美元符号“$” 表示正则式的结束。 常用运算符与表达式: ^ 开始 () 域段 [] 包含,默认是一个字符长度 [^] 不包含,默认是一个字符长度 {n,m} 匹配长度 . 任何单个字符(\. 字符点) | 或 \ 转义 $ 结尾 [A-Z] 26个大写字母 [a-z] 26个小写字母 [0-9] 0至9数字 [A-Za-z0-9] 26 …

php 检测判断当前是否为微信浏览器

最近在开发一个网站,其中对于微信端访问有特殊事件处理,因此需要一段判断是否微信浏览器的代码,几经谷歌百度之后,总结出如下代码。很简单。记录一下以示备忘。 <?php /** php检测当前浏览器是否为微信浏览器 */ function is_wx_browser(){ if(strpos($_SERVER[‘HTTP_USER_AGENT‘],‘MicroMessenger‘)){ //判断微信浏览器为真 return true; } //此处为假 return false; } 在你需要判断的地方调用上面写好的函数即可 …

巧用Css蒙版-不一样的百度转码解决方案

大鸟讲了很多关于百度转码的教程,其实,百度出了一个移动落地页检测工具我们在百度站长平台里面可以看到,在配合百度移动搜索落地页体验白皮书——广告篇3.0,基本就可以解决百度转码的问题,但是我们有的站长这么做了依然被屏蔽,额,那大鸟也不知道该说什么了。 可以看看大鸟前面的教程,如果不能解决在看看大鸟今天说的教程,看看是否可以解决,解决这种问题最好是自己懂点代码,不然照葫芦画瓢,如果百度稍微改动了点 …

Linode Ubuntu 18.04开启bbr及安装XRDP实现远程可视化桌面连接

大鸟前面说了linode centos开启bbr,今天记录一下Ubuntu 18.04开启bbr的教程,并且大鸟在linode这台机器上安装XRDP实现远程可视化桌面连接,如果速度够快的话,还是可以做为生产工具的。 大鸟在Linode上使用的Ubuntu 18.04LTS。这个版本默认内核可以选择到4.17.2,但是依然不支持BBR。因此需要安装新内核。 第一:安装内核 wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.10.10/linux-image-4.10.10-041010-gene …

Linode CentOS 7换内核开启Google BBR降低访问延迟

说道 Google BBR,大鸟不得不提一下搬瓦工这家是自带bbr啊,大鸟今天折腾一台linode的vps,因为linode没有在linux系统里集成bbr,所以我们要自行编译进去,好处就是linode可以换内核,然后安全的编译! 搬瓦工 官网:https://bwh81.net Linode的后台管理功能较为强大,替换内核等工作可以直接图形化操作,避免手动操作可能存在的风险。但如果已经按照网络上的教程配置好了GRUB2。 这个教程网上有很多,大鸟这里也只是记录 …

Namesilo域名转移至Name商家的过程记录

大鸟之前提到过“盘点这些年常用的4家国外域名商如何获取免费便宜Whois保护的方法”,name他们家的域名隐私也可以通过优惠码来达到免费的效果,我看linode也是用的name家的域名,所以大鸟准备把自己在namesilo的域名转移到name。如果大鸟觉得name不好,可以在转回来啊,呵呵!国外域名就是这点好,可以随意的转移域名到别处,你看我们国内的特别是ename(易名)还需要上传手持身份证照片传给他们,然后才能给你转移码,这种 …

Bt(宝塔面板)如何禁止某个IP(IP段)访问

大鸟的博客备份是每天都有备份,在国外也是随意搬动,如果你打不开大鸟的网站了,别急,肯定是大鸟在折腾,稍等片刻就可以正常访问,大鸟也是个喜欢折腾的人啊! 今天有同学问,如何手动禁止掉某个ip的访问,这个问题挺简单的,用宝塔面板很容易做到大鸟今天就来说一说。 第一:登陆宝塔面板 我们首先要登入面板后台然后找到安全选项 看到安全了吧,我们点击进入! 第二:端口控制 我们在端口控制里面选择屏蔽ip功能 这我 …

Bt(宝塔面板)如何做301重定向跳转教程

301重定向这个挺重要的,我们做网站,如果你的是www开头的,那我们要用不带www的域名301重定向到带www开头的域名上面,反之亦然。 那么Bt(宝塔面板)如何做301跳转呢,大鸟今天来说说,其实这个你搜索下有很多相关的教程! 安装面板就不去说他了,你都做301了,面板肯定已经安装好了。大鸟这一不带www的域名301到带www的域名上面,如:xxx.com301到www.xxx.com这个为列! 这篇文章如果不能解决你的问题,可以看看大鸟最新 …

京东云DNS免费域名解析/可添加CAA解析记录/支持线路地域细分

Dnspod大鸟用了好久了,平心而论dnspod产品很不错,但是大鸟不得不说他,产品研发有点滞后,不过也难怪,国内这些产品,始终都是在圈钱而且态度还不认真。一会这个融资,那个上市,这个被收购。这些废话不去说了! 京东云推出了DNS域名解析服务,这个肯定都不知道,也没人去关心,今天大鸟说的就是他们家的DNS域名解析服务,他们家的云产品,大鸟没用过,但是很显然这次推出的DNS域名解析服务是为了提升自己云产品的竞争 …

Bt(宝塔面板)的计划任务功能定期自动释放内存

有的是时候为了linux服务器运行更稳定,我们还是很有必要进行内存释放的,当然如果我们用Bt(宝塔面板)来管理服务器的话那么很容易实现这个功能,下面说说如何定时自动释放内存。 第一:添加计划任务 我们要登陆Bt(宝塔面板)→计划任务→任务类型→释放内存。 按照这样设置很容易找到这个功能。然后我们添加任务就可以了。 第二:测试任务 当添加完释放任务,应该手动运行一次,并检查释放日志! 就这样点击执行就可以了,执 …

Bt(宝塔面板)防止被恶意解析的小技巧

大鸟说的Bt(宝塔面板)都是lnmp环境下的,其他的环境大鸟没有研究,我们BA好的站点,如果总是有些人恶意解析到自己的默认ip上,导致很多乱七八糟的域名都能访问我们的网站,那后果很严重啊,seo危害很大不说,而且那些恶意解析过来的域名并没有BA,导致机房拦截后关停。危害更大的是服务器的 IP 如果被别人恶意绑定,流量就会被劫持到别的域名,从而遭到广告联盟的封杀。因为广告联盟肯定也是跟域名绑定的,被人这么一搞, …

搬瓦工VPS被封IP后更换的3种方法

搬瓦工现在开始走高端路线了,推出的CN2 GIA方案,非常非常不错,大鸟空了可以写个评测,但是因为早些时候,搬瓦工的vps价格太低,涌入了大量的站长,导致ip被封的几率特别大。所以我们购买搬瓦工vps的时候,心里都特别不希望自己的ip突然被墙了。 搬瓦工 官网:https://bwh81.net 如果是正常建站,99%是不会被墙的,所以大鸟建议在使用任何VPS主机的时候正规使用,比如用来学习和建站用途,当然是正规网站用途的。这样被 …

Bt(宝塔面板)反向绑定/自建CDN节点/加快海外网站访问速度

不想BA的同学一边都用的国外的vps,中国香港、美国、韩国、等等。说句实话,BA实在太麻烦,而且个人隐私暴露无遗,说不定还会把隐私贩卖掉。但是大环境是这样的,屁民有什么办法。 大鸟今天要说的是如何利用Bt(宝塔面板)反向-代-理来自建CDN节点加速我们在海外的网站,通过cdn让我们的网站访问速度更优秀。说到CDN节点,那我们得自购一台vps,手里有闲置的vps也可以玩玩,推荐的地方是中国香港、韩国、日本、俄罗斯伯力也 …

Bt(宝塔面板)默认404页面修改为WordPress主题自带的404页面

Bt(宝塔面板)中自带的404、502页面,我们一般都给他处理掉,这样做有2个好处,第一就是自带的页面不美观,第二就是从安全角度考虑,这样有心人就不太容易能猜到你用的是Bt(宝塔面板)。 我们找到网站主域名的配置文件,大鸟一般是直接找路径,当然你也可以在网站管理里面搞定这个事情。大鸟从这两个地方说说如何换掉Bt(宝塔面板)默认404、502页面。 第一:进入宝塔面板->点击网站-> 选择你的网站,点击 设置-&g …

WordPress开启动静分离优化之后静态资源如何使用又拍云CDN加速

大鸟前面说过如何利用Bt(宝塔面板)安装wordpress以及如何开启最简单实用的动静分离优化!什么是动静分离就是静态资源如jss、css、图片这些用一个单独的二级域名和服务器来托管,用这样的方法来把php、数据库这些动态的资源区分开来。这样来优化网站的打开速度和响应时间。如果不太懂的可以看看大鸟的上一篇文章。当然大鸟掐面的文章是只用一台服务器来实现动静分离,我们只要新增绑定一个和主站完全不一样的二级域名,比 …

Bt(宝塔面板)安装wordpress以及如何开启最简单实用的动静分离优化!

今天说的还是Bt(宝塔面板)方面的教程,我们都知道,利用wordpress建站,很方便,而且wordpress优化起来也很方便,相关的教程网上搜索下还是有很多的!我们用wordpress建好站点之后,首要的就是要给wordpress做优化,大鸟前面也有讲过教程。这里大鸟在简单的说一下! 首页、你要安装缓存插件,比如说wp super cache、memcached+Batcache、Redis+Redis Object Cache 、Nginx ngx_cache_purge+Nginx Helper,这么几个最常用 …

Bt(宝塔面板)phpmyadmin打不开的解决办法

大鸟安装Bt(宝塔面板)的时候,在后台创建数据库是可以的,但是大鸟发现,用phpmyadmin去管理数据库的时候,跳出了502错误! 这是什么情况,数据库可以创建,说明数据库是没有问题的,但是打不开phpmyadmin大鸟就一头雾水了,大鸟倒腾了下,到是发现了解决的办法,下面我们来看看如何解决这奇葩问题! 第一,登陆宝塔管理面板 这个登陆面板都会的啊,账户名,密码登陆就可以了,大鸟这里就不截图了! 第二:打开phpmyadm …

Gcore VPS注册购买和管理面板简单使用教程

Gcore VPS是俄罗斯的一家主机商,主营业务有服务器、VPS主机、CDN加速等等,目前VPS主机有三个机房:欧洲卢森堡、俄罗斯伯力、韩国首尔。其中,对国内连接最好就是俄罗斯伯力和韩国首尔了,经过我的测试,伯力和首尔VPS连接到国内的速度是最好的了。 联通和电信下载俄罗斯伯力VPS主机的文件基本上是MB/s以上,Ping都是在100以下,速度相当不错。不过,移动到俄罗斯伯力和韩国首尔VPS主机的线路就比较绕了,Ping值都达到了 …

NameCheap 大部分域名永久免费隐私保护及设置方法

Get a .ORG domain FLASH SALE: .org domains just $4.88 - May 28-31 only! →,这是官网的头条,.org域名只要$4.88,但是之是5.28-5.31这3天,有需要的同学可以去看看。这个就已经很便宜了,在结合NameCheap免费的隐私保护,非常划算了,以前的时候大鸟的域名在NameCheap放一年,之后会把域名转移到namesilo去,毕竟永久免费的Whios是很吸引人的。 大鸟前几天刚更新过一篇文章谈到了NameCheap域名的隐私保护的事情,我今 …

宝塔一键迁移,快速迁移网站数据之体验教程

大鸟今天说的宝塔一键迁移,大鸟迁移的是很简单的小博客,只有一个用户,网站,数据库都很小只有几十兆,迁移速度也很快,大鸟打开网站和后台是没问题的,但是大鸟这个教程不能作为标准,只能作为一个参考,因为你迁移的时候最好还是备份下网站和数据库,如果你迁移过来的时候,网站出现404,还可以补救,当然只他要有备份,网站重新安装还原肯定是没有问题的。 关于宝塔面板一键迁移还有这篇文章: BT(宝塔面板)6.X之一 …

盘点这些年常用的4家国外域名商如何获取免费便宜Whois保护的方法

注册域名的时候,大鸟喜欢国外去注册,当然有许多站长和大鸟一样去国外注册域名,好处就不多讲了,随便说几个,不用BA、随便转移、拥有域名绝对的控制权、等等。 早些年的时候,注册域名大家都没有选择whois保护,也就是最近几年域名隐私的问题,越来越受到重视。我们正常运营几个网站,一般都不想被人追踪到背后的运营者,特别是国内的,大鸟要提醒一下,如果你因为什么标题问题啊被跨省了,那就他么悲催了。 不同的域名 …

Linode Vps配置再次升级及直接升级硬盘的方法

大鸟收到linode的邮件推送,linode即将开始提升硬盘的容量,真是个好消息啊,大鸟用硬盘还是挺厉害的。我仔细看了下大概是这样,2GB内存起步的方案原来是30GB硬盘的,升级后是50GB硬盘,基础的1GB内存方案升级的比较小只有5GB(比如基础的20GB硬盘,提高到25GB硬盘。2GB方案从基础的30GB,提高到50GB硬盘,这对于有需要较大硬盘的用户来说确实是有益的。) 我们在登录Linode后台的时候可以看到提示是否要升级的提示。如果 …

CloudFlare的免费Dns服务申请教程及使用说明

国内有许多的免费dns服务提供商,比如什么dnspod、百度云、360云加速、dns.la、等等!但是因为要BA的问题或者其他的一些不可描述的问题,使用这些东西有很大的限制。如此,许多站长把目光投向了国外的免费dns,国外的也很多,he.net、cloudflare、vultr都提供免费的dns服务。 大鸟今天要说的是如何使用CloudFlare的dns功能,虽然他们家是提供cdn服务的商家,但是提供cdn服务的商家的dns服务也很优秀。下面来说说如何操作 …

Chrome浏览器的自动翻译功能消失了如何找回来!

大鸟不喜欢用Chrome浏览器翻译插件,但是Chrome浏览器自带的自动翻译功能大鸟非常喜欢,相信很多朋友跟大鸟一样,喜欢用这个自动翻译功能!因为实在是太方便啦! 昨天的时候大鸟用打开一些英文网站的时候Chrome还提示我是否要翻译,但是今天大鸟用Chrome打开网页的时候已经不提示是否要翻译页面这个提示了,大鸟找啊找,也没找到个原因。后来网上搜索了下,发现有大神解决了,大鸟刚好也记录下来!一般我们打开一个外文网 …

bt(宝塔)面板添加shell 脚本通过nginx日志封访问频率过高的IP

额,这篇文章是bt(宝塔)面板来写的文章,其他的程序如果是wdcp管理面板也有添加shell脚本的功能,大鸟自己用的是bt(宝塔)面板,所以说说如何添加shell 脚本通过nginx日志封访问频率过高的IP,就是你的网站被攻击的一些简单的应对措施,当然了,这些网上也有很多其他的相类似的教程,大鸟这里就是整合到bt(宝塔)面板来说而已。 bt(宝塔)面板用起来方便点,面板管理里面刚好有一个添加shell脚本的功能,可以定时执行一些数据 …