LAMP技术
文章平均质量分 58
ddboy
这个作者很懒,什么都没留下…
展开
-
用PHP判断文件是否是UTF-8编码
UTF-8编码的文件分为带Bom和不带Bom两种,带Bom的大家都很容易处理,不带Bom的会有点麻烦,所以写了一个函数去判断 //返回 1 表示纯 ASCII(即是所有字符都不大于127)//返回 2 表示UTF8//返回 0 表示正常gb编码function TestUtf8($text){ if(strlen($text) $lastch = 0; $begin =原创 2009-01-15 11:16:00 · 3186 阅读 · 5 评论 -
分享一个使用php编写的超进位加密算法
<br />可能大家写程序时曾经遇到一个问题,就是文档或会员的id不想让用户看到,需要使用一个算法进行加密,或者说像微博那样的短网址生成,用我构想的这种超进位算法完全可以达到这种目的,考虑到英文字母和数字加起来一共是62个,这里默认用62进位,62进位是什么意思呢?简单的说就是把十进制整数类型转化为62进制,使用这种方式,可以把整数压缩为如下长度:<br />1 - 61<br />2 - 3843<br />3 - 238327<br />4 - 14776335<br />5 - 916132831<b原创 2010-08-10 08:50:00 · 1309 阅读 · 0 评论 -
php header(location)容易被忽略小问题
<br />很多人写程序时,用 header(location) 进行跳转往往不记得写 exit() 语句,事实上这种做法是存在严重风险的。<br />从浏览器上看,使用 header(location) 就跳转到另一个页面了,但事实上,php却仍然会执行后台的代码的,假如后面的代码有不安全逻辑的,那就直接无视开发者设定的条件,继续把后面的东西给执行了。<br />如:<br />if(true)<br />{<br /> header('location:http://www.baidu.com'原创 2010-08-10 09:17:00 · 1869 阅读 · 2 评论 -
使用rsync在windows和linux两个系统中进行文件同步
linux服务端安装及配置:为了简便起见,直接使用yum install rsync 或 apt-get install rsync安装,实际上windows也有rsync的服务端程序,这里就不讨论了,这里假设服务端是在Linux的,如果客户端不是要windows,其操作命令也是类似的。安装好 rsyns 后,在 /etc 目录新建rsyncd.conf(这个文件实际上你在哪个目录创建都是可以的)vi /etc/rsyn_cd.confpid file = /var/run/rsyncd.pidui原创 2010-11-14 22:05:00 · 1467 阅读 · 0 评论