自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

编程爱好者之家

编程爱好者之家(www.codelovers.cn)欢迎您的访问

原创 古风公众号推荐

    现在做公众号的越来越多,但是优质的公众号确实很少,个人比较喜欢古风类型的东西,有时候会听古风类型的歌曲,越发的发现古风的魅力很大,有种一朝进古风,处处爱古风的感觉。     个人比较喜欢的古风歌手有'不才','少司命','银临'...

2019-01-10 17:09:54 1090 0

原创 Linux脚本文件\r\n换行符处理方法

在服务器上面写脚本的时候,一些内容是从Windows系统上面直接复制,导致运行时报错,接下来吾爱编程就为大家介绍一下Linux脚本文件\r\n换行符处理方法,有需要的小伙伴可以参考一下: 1.检查是否含有\r等换行符,也可以使用命令检查: vimtest.sh :setff? 如果出现fi...

2020-01-03 09:37:06 866 0

原创 ipset定时读取指定文件内的IP进行封禁

使用ipset定时读取日志内同一个IP十分钟之内访问超过20次的IP进行封禁方法 ipblacklist.sh代码如下: #!/bin/bash FILES="/data/logs/www.codelovers.cn.log" ip_file="/tmp/b...

2020-01-03 09:35:40 156 0

原创 解决ipset重启服务器 ipset list黑白名单需要重新建立问题

一.安装ipset server yuminstallipset-service 二:设置开机自启动服务 systemctlenableipset 三:保存ipset list(ps:重启服务器之前要先执行下这个命令,要不然名单会丢失) serviceipsetsave ...

2019-12-19 14:30:56 325 0

原创 TP5利用phpforword生成word表格文档

1.首先用composer安装下载 phpoffice/phpforword composerrequirephpoffice/phpword 2.在controller里引用 usePhpOffice\PhpWord\IOFactory; usePhpOffice\PhpWord\...

2019-12-18 11:20:58 126 0

原创 nginx获取用户真实IP

由于网站用了代理服务器,获取的IP都是代理的那台服务器上的ip,配置了下nginx就好了 方案如下: 在nginx.conf的 http 模块 加 set_real_ip_from172.17.10.125; real_ip_headerX-Forwarded-For; 即...

2019-12-10 10:07:35 44 0

转载 mysql错误 Out of range value for column '字段' at row 1

在sql数据库中导入出现的错误。 解决方法:   字段的值超过其可输入的范围了,就像int(10),但是导入的数据中有超出范围的,可以把字段的类型改一下,比如改成bigint(50)等等。   然后就成功了。 ...

2019-12-10 10:05:05 54 0

转载 Linux下nginx日志文件自动切割删除

最近看到网站的日志每天都在增大,而且数据没有及时的切割查每日天的数据也不方便,接下来吾爱编程为大家介绍一下Linux下nginx日志文件自动切割删除,有需要的小伙伴可以参考一下: 1、编写shell脚本qiege.sh: #!/bin/bash LOGS_PATH=/data/wwwlo...

2019-12-10 10:03:04 29 0

转载 ipset定时读取指定文件内的IP进行封禁

最近朋友服务器网站经常被刷,而且IP很多,手动去封禁又不太现实,于是使用ipset定时读取日志内同一个IP十分钟之内访问超过20次的IP进行封禁,接下来分享一下,有需要的小伙伴可以参考一下: ipblacklist.sh代码如下: #!/bin/bash FILES="/dat...

2019-11-21 11:12:37 45 0

转载 设置select只读不可编辑且select的值可传递

1. 1 2 <selectstyle="width:195px"name="role"id="role"onfocus="this.defaultIndex=this.select...

2019-10-31 15:47:13 77 0

原创 Windows下Redis 安装教程

Windows下Redis 安装教程 下载redis 下载地址:https://github.com/microsoftarchive/redis/releases 打开cmd,进入redis安装目录运行“redis-server.exe redis.windows....

2019-10-09 14:59:49 30 0

原创 win7系统mastcam画三维图加颜色卡顿解决办法

win7系统mastcam画三维图加颜色卡顿解决办法 将C盘路径下的opengl32.dll(C:\Windows\System32\opengl32.dll )文件复制到 MasterCAM的安装目录下并覆盖即可

2019-08-09 10:51:56 152 0

原创 php远程下载文章中图片并保存源文件名不变

/* *远程图片下载 */ publicfunctiondownpic($content){ $content=preg_replace('/alt=[\'|\"](.*?)[\'|\"]/','',$content)...

2019-08-08 16:44:51 147 0

原创 phpmailer发送163,yeah邮箱

include"class.phpmailer.php"; include"class.smtp.php"; $mail=newPHPMailer(); $mail->isSMTP();//使用SMTP服务 $mail->CharSet=&quo...

2019-07-25 17:19:50 282 0

原创 TP5.1 单入口多域名多模块设置

TP5.1 单入口多域名多模块设置如下,有两个域名www.codelobers.cn,m.codelovers.cn 其中www域名想指向index模块,m域名想指向m模块 1. 首先设置入口文件 /public/index.php switch($_SERVER['HTTP_HO...

2019-07-09 18:09:15 1595 0

原创 传文件的时候提示413 Request Entity Too Large错误

上传文件的时候提示413 Request Entity Too Large错误 原因: 由于nginx座位web服务器,配置最大的上传大小限制问题。 解决办法: 修改nginx配置,设置 client_max_body_size=50M (ps:根据自己情况设置自己需要大小即可) 原...

2019-07-03 14:03:26 255 0

原创 centos7安装配置svn服务器

centos7下配置SVN服务器步骤如下: 1. yum-yinstallsubversion 2.建立SVN仓库 mkdir-p/data/svn svnadmincreate/data/svn/codelovers 执行完后会在/data/svn/codelovers...

2019-07-01 09:19:17 3456 1

原创 php使用redis缓存

1.引用redis类文件(点击下载) classRedisVote{ privatestatic$redis_obj=null;//redis实例化时静态变量 privatestatic$instance=null; privatestatic$isRedis=false; pu...

2019-07-01 09:17:12 496 0

原创 jq实现模糊搜索文本内容

实现js动态模糊搜索文本效果如下 1.效果图 2.html代码如下 <divclass="pic_wrap"> <divclass="L_title">绝地求生:刺激战场图鉴1</div> <di...

2019-06-10 20:07:51 915 0

转载 Linux清空文本内容

测试文件:test.txt 第一种: $> test.txt 第二种: $echo "" > test.txt 第三种: $cat /dev/null > test.txt 原文地址:https://www.codelover...

2019-06-04 17:47:02 2160 0

转载 CentOS7安装iptables防火墙

Centos7防火墙默认的是firewalld而不是iptables,接下来介绍一下CentOS7安装iptables防火墙: 1、安装iptable iptable-service serviceiptablesstatus#先检查是否安装了iptables yuminstall-yip...

2019-05-29 20:25:53 38 0

原创 移动端实现图片点击滑动预览,手势拖动,放大缩小功能

移动端页面想实现图片点击可以自由滑动,放大缩小功能如下图所示 实现效果如下 代码如下: 1.首先要引入swiper插件的js,css 2.HTML代码如下,先建立一个空的div层 <divclass='txtcont'> <imgsr...

2019-05-22 10:39:10 2491 0

转载 PHP实现保留两位小数

$num = 20.6568; //第一种:利用round()对浮点数进行四舍五入 echo round($num,2); //20.66 //第二种:利用sprintf格式化字符串 推荐使用第二种 如果$num = 20 输出$num = 20.00 $format_num = spri...

2019-05-09 19:11:56 1380 0

转载 页面实现点击用迅雷下载文件

<script src="http://pstatic.xunlei.com/js/webThunderDetect.js"></script> <script src="http://pstatic.xunlei.com/js/bas...

2019-04-26 16:15:30 714 0

转载 php实现点击图片另存为功能

php实现点击图片另存为功能如下 $file=$filename='https://www.codelovers.cn/static/Home/images/404.jpg'; $out_filename='newfilename.jpg'; $mi...

2019-04-23 09:18:43 364 1

原创 tp5.1设置插入数据如果失败不抛出异常

tp5.1插入数据如果失败会抛出异常,那么解决办法是什么 如果不希望抛出异常,可以使用下面的方法: $data=['name'=>'codelovers.cn']; Db::name('user')->strict(...

2019-04-22 17:32:18 1009 0

原创 PHP使用ip2long()存入数据库里面很多数据为2147483647

今天用int类型存储了下IP地址,用到了PHP中的ip2long(),方法,但是发现很多数据都是2147483647,使用long2ip()转换后就是127.255.255.255 原因:在mysql中int(11)的最大值是:2147483647 解决方案:将字段类型改为 bigin...

2019-04-16 15:20:11 204 0

原创 thinkphp5后台添加401验证

我们在登录后台的时候为了后台安全往往会加401验证,thinkphp5的方法如下: 找到“/application/admin/controller/Login.php"的index()方法,在最前面加上如下语句 $user="codelovers401name&qu...

2019-04-12 10:22:29 298 0

原创 tp5中使用ueditor编辑器编辑器里html标签也显示出来了

今天在tp5框架中使用ueditor编辑器,内容输出到编辑器的时候,html标签也显示出来了,如下图 解决办法为在输出模板的时候加上raw函数 产生原因为: tp5框架为了避免出现XSS安全问题,默认的变量输出都会使用htmlentities方法进行转义输出。 你还...

2019-03-27 10:53:33 1345 0

原创 Linux设置HTTP头中隐藏PHP版本号

PHP 配置默认允许服务器在 HTTP 响应头 X-Powered-By 中显示安装在服务器上的 PHP 版本。出于服务器安全原因(虽然不是主要的要担心的威胁),建议你禁用或隐藏此信息,避免那些针对你的服务器的攻击者知道你是否运行了 PHP。 打开php.ini文件定位到关键词 expose_p...

2019-03-08 15:26:57 112 0

原创 thinkphp5.1生成xml

publicfunctionxml(){ $articleList=$this->getArticleList();//自己的获取文章的方法,要改成你自己的方法 $html=''; $html.='<urlset>'; fo...

2019-02-27 10:26:17 1717 0

原创 thinkphp5 连贯查询中条件为数组时候查询语句不对

TP 5.1版本中在 5.1.21版本后要是用连贯查询如果条件为数组形式的会出现一点问题,比如说我想实现某个条件不等于的查询 用到了 $where['id'] = array('neq','7'),sql语句查询出来后会默认加上一个 I...

2019-02-25 09:52:00 629 0

转载 thinkphp5 提示 Fatal error: Call to a member function assign() on null

控制器里谢了一个构造函数,然后就报错 Fatal error: Call to a member function assign() on null 原因:新的构造函数覆盖父级构造函数,导致无法调用框架中包含的函数类 解决办法:将__construct()改为_initialize() 原文...

2019-02-23 09:49:55 2341 0

原创 鼠标滚动时判断向下滚动还是向上滚动

有时候需要用到,判断页面是向上还是向下滚动了,兼容比较低版本的浏览器如IE6、7等。  原理:拿当前的scrollTop和之前的scrollTop对比  如果变大了,表示向下滚动(scrollTop值变大);  如果变小了,表示向上滚动(scrollTop值变小)。  $(document)....

2019-02-21 16:33:39 540 0

原创 php检测上传图片是否含有非法代码

function checkHex($image) { if (file_exists($image)) { $resource = fopen($image, 'rb'); $fileSize = filesize($image);...

2019-02-18 14:16:35 537 0

转载 thinkphp5获取URL信息

如果要获取当前的请求信息,可以使用\think\Request类, 除了下文中的 $request = Request::instance(); 也可以使用助手函数 $request = request(); 当然,最方便的还是使用注入请求对象的方式来获取变量。 例如: 获取U...

2019-02-14 14:55:18 4784 0

转载 thinkphp5进行Apache ,IIS,Nginx的URL重写

可以通过URL重写隐藏应用的入口文件index.php,下面是相关服务器的配置参考 [ Apache ] httpd.conf配置文件中加载了mod_rewrite.so模块 AllowOverride None 将None改为 All 把下面的内容保存为.htacce...

2019-02-14 11:26:19 247 0

原创 urf-8和gb2312文件编码批量相互转换工具

今天遇到一个站点文件全部是gb2312格式的,想转为utf8格式的,于是用到了'UltraCodingSwit'这个工具 下载地址: 点击下载   选择左上角的“文件夹”然后选择下,文件夹,然后选择“包含子目录”,最后选择你要转换的编码格式就好了 更多内容请参考原文...

2019-01-16 10:17:04 3657 0

原创 php判断请求是否是ajax请求

if(isset($_SERVER["HTTP_X_REQUESTED_WITH"]) &amp;&amp; strtolower($_SERVER["HTTP_X_REQUESTED_WITH"])=="xmlhttpreque...

2019-01-04 17:30:55 1042 0

原创 js去掉url链接多余参数

有的时候别人可能会故意刷我们的网站链接,在后面加上参数来访问网站,例如‘http://test.codelovers.cn/?_t=1539913651’我们想实现的效果是自动去掉后缀包含?部分,实现代码如下 if(top != self){ top.location=self.locati...

2018-12-26 09:47:44 4933 0

提示
确定要删除当前文章?
取消 删除