array_multisort二维或多维数组或多个数组的排序实例详解
php

array_multisort二维或多维数组或多个数组的排序实例详解

项目中使用到多维数组的排序,去官网看了下介绍。php的array_multisort() 函数对多个数组或多维数组进行排序,字符串键名(key)将被保留,但是数字键名将被重新索引,从 0 开始,并以 1 递增。参数中的数组被当成一个表的列并以行来进行排序 - 这类似 SQL 的 ORDER BY 子句的功能。第一个数组是要排序的主要数组。数组中的行(值)比较为相同的话,就会按照下一个输入数组中相应值的大小进行排序,依此类推。官方的介绍可能有点模糊,我们用实例来了解下这个函数。1、字符串索引和数字索引$a=

网站灰度css代码,设定时间自动灰度,可用于重大事件哀悼
php

网站灰度css代码,设定时间自动灰度,可用于重大事件哀悼

自从9-18后,不少网友看到了博主的网站在9-18当天变成了灰色的,并且有文字提示哀悼918,之后有不少网友想要这种功能,因为我这个是rpcms系统的,插件形式不一定兼容网友系统,这里就统一发一下原生态的吧。网页灰度渲染其实很简单,就是一行css的事。如下:-webkit-filter: grayscale(100%);-moz-filter:&n...

xpath用法详解扩展篇
功能技巧

xpath用法详解扩展篇

接着上一篇《xpath在PHP中的应用,采集爬取HTML代码并匹配节点内容》继续探索xpath。在上一篇中基本的了解了xpath的使用,现在来加深下。还是用上一篇的HTML吧,这里就不重复写了,不太明白的小伙伴麻烦移步到上一篇看一下哈。一、获取所有div[class='item']中的P元素内容$list = $xpath...

xpath在PHP中的应用,采集爬取HTML代码并匹配节点内容
功能技巧

xpath在PHP中的应用,采集爬取HTML代码并匹配节点内容

xpath非常好用,爬虫采集太轻松了。通常我们在采集源地址后,得到的是页面的HTML代码,有时候抓过来的源码是又多又乱。。接下来我们就开始正则匹配需要的内容了,这时候就会遇到不会正则表达式的困扰(估计很多人都不太会正则),再遇到节点复杂的,直接就懵逼了。1、先来看看xpath是啥?xpath 是一门在 XML 文档中查找信息的语言,XPath 可用...

rpcms插件开发时插件配置文件如何实现图片上传
功能技巧

rpcms插件开发时插件配置文件如何实现图片上传

在开发rpcms插件的时候,使用到了配置文件,想让用户在后台可以直接配置修改图片,不需要再去服务器中操作了。翻遍了官网的文档和教程也没见说这一块的。。估计官方正在慢慢更新教程吧。。某的办法,只能靠自己了,也趁这个机会研究研究rpcms,功夫不负有心人哈,终于让我找到了。其实吧,人家官方有说,在“帮助文档”中的“辅助函数”一栏中,有一个“uploadFiles...

php中文分词类库,可自定义更新词典
php

php中文分词类库,可自定义更新词典

分词有什么用?文章或短语分词后可自动提取关键词,可以实现文章自动关键词、分词搜索等功能。用于分词搜索的比较多点,比如百度或淘宝的搜索功能。本文中使用的分词程序是:PHPAnalysis分词PHPAnalysis分词程序使用居于unicode的词库,使用反向匹配模式分词,理论上兼容编码更广泛,并且对utf-8编码尤为方便。PHPAnalysis的词库是用一种类...

关于php读取文件,文件名排序出现1 10 100混乱问题的解决办法
php

关于php读取文件,文件名排序出现1 10 100混乱问题的解决办法

php读取本地文件,获取的数据排序是混乱的,理想中的是1,2,3,4,5这种可实际上是1,10,100,1000,1001这种。。。这种情况是在win环境中测试的,目前在linux中正常的。。window资源文件:php读取的文件数组(本文中用的是scandir($path, SCANDIR_SORT_NONE)读取):解决办法:对数组进行排序 SORT_S...

PHP根据关键词批量生成HTML静态页面,可独立获取列表,可主动推送百度
功能技巧

PHP根据关键词批量生成HTML静态页面,可独立获取列表,可主动推送百度

有时候我们在做站的时候会去挖词,然后根据挖到的词整理一下文章,或者整理一些页面。这种方法基本上是为了占关键词,或者导权重的(咱也不知道,网上说的),说实话,博主是不提倡使用这种方法的哈。这种批量生成html静态页面的技术不难,博主发布的这款源码也是异曲同工,不过增加了一些设置项,更方便。这个版本的特点:对生成数量进行了每日的限制,可以修改参数来满足要求。可以...

php操作txt文件,读取一行后并删除此行
php

php操作txt文件,读取一行后并删除此行

在做项目的时候,有这样的一个需求,数据保存在txt文件中,每次读取一行,然后进行业务处理。txt中的数据不是一次执行就全部处理的,所以需要处理一行数据,就把当前一行的数据删除掉。一个大神写的方法,分享给大家。DEMO:$dataFile='data.txt'; function readKeywordOne(){  &...

采坑-微信公众号提示“该公众号提供的服务出现故障,请稍后再试”问题解决之IP问题
功能技巧

采坑-微信公众号提示“该公众号提供的服务出现故障,请稍后再试”问题解决之IP问题

问题描述:    微信公众号被动回复提示“该公众号提供的服务出现故障,请稍后再试”,不是每次都会提示,发送三次文本信息也能接受并回复成功一条。。。问题分析:    微信公众号提示该信息是因为微信的五秒机制或回复文本不规范等原因,这里可以肯定不是因为超过5秒,开玩笑呢,处理请求超过...

文章内容中随机插入防采集混淆字段
php

文章内容中随机插入防采集混淆字段

采集和防采集两个一直在较劲这,从未停止过。。应客户的要求,给他网站加了一个防采集的功能,用的是比较原始的方法:加入混淆字段。。这种方法不可以严格的禁止采集,但会让采集到的内容多许多你自定义的文字,也算变相打广告了。采集这事吧,当你采集别人的时候,别人搞的干扰多了你也烦。你自己搞的站防采集吧,说实话好像没有有效的方法。。。IP了,速度了,cookie了,UA了...

scandir和glob遍历文件夹目录,以及两者效率性能测试对比
php

scandir和glob遍历文件夹目录,以及两者效率性能测试对比

php遍历文件夹目录常用的两个内置函数:scandir和glob先看官方说明:其中glob方法用起来比较方便,并且支持通配符。列举一些DEMO,如下:1、遍历目录下所有文件<?php print_r(glob('./data/*.*')); ?>2、遍历目录下指定后缀文件<?php print_r(glob('...

PHP基于QQwry.dat纯真IP数据库的IP地址查询类
php

PHP基于QQwry.dat纯真IP数据库的IP地址查询类

前两天分享了一篇《IP地址查询免费API接口整理》,在实际运用到项目的时候发现问题了。因为这个都是远程获取的数据,在服务器通信不是很好的时候,waiting有点长,虽然说那几个API接口的速度已经很快了。本来客户的服务器配置不是很高,30多kb的页面加载在220ms内,一加上curl抓取API数据,立马飙到530ms左右,,,小心脏有点受不了。。哎,本来想用...

IP地址查询免费API接口整理
功能技巧

IP地址查询免费API接口整理

1、太平洋http://whois.pconline.com.cn/ipJson.jsp?ip=IP地址&json=true返回结果:{"ip":"180.149.130.16","pro":"北京市","proCode":"110000&q...

php红包摇摇刮刮乐活动抽奖算法
php

php红包摇摇刮刮乐活动抽奖算法

分享一个活动中常用到的中奖概率算法1、均等算法/*** 红包算法,均等** @param number $money 红包总金额* @param number $num 生成的红包数量* @param number $max 红包最大金额* @param number $min 红包最小金额* @return array*/function getRedPa...