7

06-2014

php批量去除指定目录的bom头

php批量去除指定目录的bom头,创建文件的时候,一定注意,utf-8等格式都是区分bom的,单个文件可以另存,批量的话可以用下面的脚本。

真正意义上的过滤多余换行符仅留一行的php正则表达式

本文主要是讲一个过滤html或其他文本中多余换行,并保留其原有缩进规则的php正则表达式,这段表达式是我在做现有的我的博客中外链自助功能中网站快照用到的,目的就是过滤掉文本中多余的换行,让文件更小更规范,并且可以让数据库更小。我因为是在做一个网站的时候做的这个功能,因为是美工扒的别人的网站,但是里面有大量的多余换行,原来文件有8000多行,过滤后只有900多行,并且保持了代码的缩进。

php直接创建无bom的utf-8格式文件

今天心血来潮,想写一个php创建utf-8文件的功能,各种百度谷歌后,发现创建的utf-8文件有bom,那么我就想写一个没有bom头的php创建utf-8文件功能,经过自己的各种尝试和实践后,终于让我搞定了。要知道文件本身的格式,也是影响页面乱码的重要原因,详细可以看我的博文:你的页面为什么乱码了!,bom呢会让页面头部多一行空白,所以也要去掉。

1

03-2013

php实现智能分词

php实现智能分词

昨天我同学问有关模糊搜索功能的问题,说到模糊搜索,当然并不是我们传统的认为like来搞定的,而是简单的实现将搜索词进行分词再进行搜索,这样才叫模糊搜索。本来想自己写一个分词,但是发现,自己写的不够智能,不能按词的文字性质进行划分。所以想到网上应该有这样的功能,所以就找到了一个织梦实现智能分词个功能分享一下!

php清除文章样式 css、js、html样式

很多时候我们要用到清除文章样式的操作,比如我的博客的首页,所有的文章读出来其实都是清除样式之后的,这样才方便样式的控制,试整体的样式更加的美观。在网上也看到不少有关这方面的文章,但是总结了一下,还是下面这个函数比较好用,php有不少本身就有的清除样式的函数,比如清除html和php样式strip_tags($str),但是他们也有局限,这个函数可以清除css,js,html,空格,还是比较好用的。

5

09-2012

js生成指定范围之间的随机数

在php中有一个rand函数,可以产生一个指定范围的随机数,但是js中呢,并没有这样一个之间产生指定范围的随机数,但是他有一个Math.random(); 可以产生一个大于0小于1的随机数,我们再通过Math.round()进行四舍五入,可以组合出一个rand这样的函数,就是用小数+(大数-小数)*0到1之间的随机数。这样就能得到指定范围的随机数了。

14

07-2012

Php中一些好用的函数(二)

前段时间总结的一些函数都是一些字符串的处理函数,现在总结的这些都是一些功能类型的函数。还是那句话,函数是基础,文章本天成,妙手偶得之。这些函数有机的组合可以实现任何的功能。关键是不要局限于自己的一个小天地,要在实现功能的基础上,探索更好的实现方式。不断的完善自己的程序。 1、$_SERVER['HTTP_HOST'] 获取访问域名 这个函数的作用是只获取域名,不会包含后面的文件路径

6

07-2012

php正则修改配置文件

php正则修改配置文件

很多时候,我们使用php的函数处理一些比较复杂的字符的时候会很头疼,因为你可能需要循环很多很多遍,还有用分割函数分割很多遍,有的时候还达不到效果,php默认的执行最长时间是30秒,可能这样的处理都不够用,需要改配置,但是这样真的不是很好,而为了解决这个问题,php引入了正则,php的正则有两种,这里我用的是perl语言中的,这也是php最通用最好用的正则方式。这里我总结了一个看兄弟连的视频的时候总结的一个正则修改配置文件的方法,这就是很多系统的系统设置中的功能,可以后台编辑配置文件。不过前提是你对文件有读写权限。

6

07-2012

php截取中文字符

php截取中文字符

做网站程序的开发,不得不遇到的就是截取字符串,而截取中文字符是肯定要遇到的,比如截取文章的标题,摘要,等等,虽然这些也可以通过css来操作,但是,我们也不得不学会这个功能,因为有的时候,可能并不是统一的进行截取,单独使用的时候需要用到。截取中文字符的原理其实我之前也有说过,就是给他一个截取的总长度,我们可以一个字符为单位来截取,在保证总截取不超过限制长度的情况下判读是否成功截取,成功就继续,不成功就代表可能为中文,就跳过截取两个字符。或utf8的三个字符。以此类推。这里我总结了两个截取中文的方法。

6

07-2012

php数组去重,一维、二维

php数组去重,一维、二维

普通的一维数组去重其实php提供了专门的函数,叫array_unique函数,就像我之前说的所有方法都不只是一种,我们虽然知道这样可以去重,但是我们是否知道他去重的原理,其实,一维数组去重的原理很简单,就是先将其值和键对调,这样值就成为了键,重复的键会被覆盖,这样再对调回来,就实现了数组的去重,而二维数组的去重也是在这个基础上发展起来的,这里我总结了一些php其他的非常有用的去重函数。