Apache/Nginx/PHP屏蔽垃圾UA爬虫的方法

Apache/Nginx/PHP屏蔽垃圾UA爬虫的方法

鹿泽 产品项目 2024-06-17 16:16:38 6

最近发现手上有个站点访问速度非常慢,看了nginx日志发现有好多垃圾蜘蛛的抓取记录,这些垃圾蜘蛛既不遵守robots规则对服务器造成压力,还不能为网站带来流量的无用蜘蛛,于是从网络上整理收集了各种禁止垃圾蜘蛛爬站的方法,留做记录,以备不时之需。 Apache 1、通过修改.hta...

使用PHP将长文章分页的方法

使用PHP将长文章分页的方法

鹿泽 产品项目 2024-09-03 15:35:18 0

当文章内容特长时,为了方便阅读和页面展示我们一般将内容分页来显示。而一般分页处理是在后台发布文章的时候就将提交的内容生成多个分页后的静态文件。本文我们结合实例来讲解采用PHP动态将长文章内容进行分页处理。 如何分页? 手动分页:一般在编辑内容时加入特殊分页标记,如{pages},...

用php写一个简易版的网站备份工具的方法

用php写一个简易版的网站备份工具的方法

鹿泽 产品项目 2024-09-03 10:34:18 0

本文我们来写一个简单的网站备份工具,备份内容由两部分组成:远程FTP账号下的web文件和mysql数据库数据。当然本文通过简单的案例代码展示来进行理解,也可以更改和完善代码之后进行测试体验。 第一部分:网站文件备份 该部分的工作我们可以用php写一个网站备份工具,第一部分的工作要...

php初级教程:echo、priint、print_r输出方式

php初级教程:echo、priint、print_r输出方式

鹿泽 产品项目 2024-09-03 10:26:27 1

在php脚本中,最常用的两种内容输出方式分别为echo和print。比如echo('你好!')或者print('你好!')都能输出'你好!'三个字符,那么它们有什么区别呢: echo:可以输出一个或多个字符串,无返回值。 print :只允许输出一个字符串,返回值总为 1。 提示...

汇总一下zblog程序插件开发常用的系统函数

汇总一下zblog程序插件开发常用的系统函数

鹿泽 产品项目 2024-09-03 08:49:33 0

其实zblog很多功能系统都设置好了,只需要简单调用一下就可以完成操作,当然一种操作可能会有很多种调用方法,这里我只介绍我认为最简单的方法。 文章相关 获取、修改文章 如果是修改文章内容,一般只需要三行代码: 获取文章对象 $article = GetPost((int)2) 设...

PHP正则表达式用法

PHP正则表达式用法

鹿泽 产品项目 2024-09-02 14:03:12 0

在 PHP 中,我们进行字符串处理时,能用字符串处理函数时我们当然要使用简单的字符串处理函数,但字符串处理函数的能力是有限的,所以我们就需要利用一个更强大的工具,那就是正则表达式。 简述正则表达式 正则表达式是什么? 正则表达式就是描述字符串排列模式的一种自定义语法规则。正则表达...

解决 PHP 转换编码带 BOM 的问题

解决 PHP 转换编码带 BOM 的问题

鹿泽 产品项目 2024-08-01 15:02:26 0

之前在优化网站的时候,修改网页保存之后就会遇到这个问题,其实就是 PHP 在转换文件编码时,如果遇到带有 BOM 头的话,会导致其它应用读取到的内容出现乱码,需要做单独的处理。 在 Linux 下检测文件是否带 BOM 可以使用命令 hexdump -C in.txt,如果最开始...

PHP判断日期是当年第几天的教程

PHP判断日期是当年第几天的教程

鹿泽 产品项目 2024-07-20 09:08:23 0

有时候,我们进入别人的网站上看到工具栏有个今年过去多少年了,是不是觉得很神奇,其实这就是使用代码来进行换算的。php中的date函数,如果设置参数为"z"(小写)的话,可以获取指定日期为日期所在年份的第多少天。 教程如下: PHP date() 函数 PHP date() 函数可...

Sublime Text启用正则表达式搜索的教程

Sublime Text启用正则表达式搜索的教程

鹿泽 技术教程 2024-07-12 09:02:17 0

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Su...

PHP根据二维数组中的某字段排序的方法

PHP根据二维数组中的某字段排序的方法

鹿泽 产品项目 2024-07-04 23:52:51 0

在对网站的标签进行排序时,遇到了点小问题,就是需要根据二维数组中的某字段排序,其中用到了两个PHP函数,下面就记录下解决方法。 首先了解下以下两个函数: 1、array_column() 返回输入数组中某个单一列的值。 2、array_multisort() 函数返回排序数组。您...

PHP从数组中删除元素的方法示例

PHP从数组中删除元素的方法示例

鹿泽 产品项目 2024-07-04 10:03:02 0

本文主要介绍PHP从数组中删除元素的方法例子。 现在分享给大家,给大家参考参考。 删除一个元素,且保持原有索引不变 使用 unset 函数,示例如下: 使用 unset 并未改变数组的原有索引。如果打算重排索引(让索引从0开始,并且连续),可以使用 array_values 函数...

PHP将多个数组合并为一个数组的方法和示例代码

PHP将多个数组合并为一个数组的方法和示例代码

鹿泽 产品项目 2024-07-04 09:18:05 1

php将多个数组合并为一个数组的方法和示例代码,有需要的朋友可以参考下。 合并数组 array_merge()函数将数组合并到一起,返回一个联合的数组。所得到的数组以第一个输入数组参数开始,按后面数组参数出现的顺序依次迫加。其形式为: 将一个或多个数组的单元合并起来,一个数组中的...