php又一个zip压缩和解压缩实现

之前写了一个zip压缩的类,不过觉得并不是特别的好,今天又找了一个比较好的,有四种实现,在线压缩到服务器,压缩后直接下载,在线解压缩,在线查看内部文件,这四种,已经可以基本满足我们的需要了,不过这个类我用到了extract($_POST);对php版本好像有些要求,大家可以改一下,直接传值接收值,不要通过这个函数降维。这样写是为了方便。可以在这里下载好了上代码

两个一语惊醒梦中人,给你开拓思路的php代码

第一个代码是兼容所有浏览器,刷新输出缓冲,有echo等输出就立马输出,第二个代码是用户关闭浏览器代码依然执行的代码,不是很多人局限于自己没有服务器,没有办法建立事物自动的备份数据吗,这个也不失为一种解决方式。set_time_limit(0)和ignore_user_abort(true)函数的妙用。

20

09-2012

谷歌英文翻译php接口

谷歌英文翻译php接口

今天又去论坛逛了逛,论坛真的是个好地方,又搜刮了一些好东西。拿出来给大家分享一下。这是个谷歌的英文翻译接口,用的是curl,因为目前我对于curl还没有深入研究,就不献丑解释了,上代码。需要注意的一点就是编码问题,他默认返回的是json格式的gbk编码。

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

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

11

09-2012

PHP 获取服务器详细信息

PHP 获取服务器详细信息

有的时候做程序需要获取服务器的一些详细信息,这里是我转载的一些获取服务器信息的函数,方便使用!

23

08-2012

php生成压缩zip文件的类

php生成压缩zip文件的类

这一天无事,我看论坛有人问了php生成压缩文件的问题,记得以前做项目,我们做的项目中就有一个将整个程序打包成zip的功能,但是这个功能不是我写的,那个时候因为忙也是简单的看了一下,现在有时间,又遇到了这个问题,于是就又仔细的看了下。把这个类拿出来,大家分享一下。

递归创建和删除指定文件下的所有东西

今天没什么事情,就写了个小东西学习学习,递归创建文件夹,和删除指定文件下的所有东西包括文件本身。因为有的时候我们做文件上传是需要穿件文件夹的。而且有的时候我们也会用到文件夹的删除操作,文件的删除很简单,用unlink指定路径就可以了。做这个东西的时候,我发现mkdir里面如果用mkdir(‘/aa/’)会在磁盘的顶级目录创建文件夹aa,这样是不是有点危险,因为程序的安装都是在磁盘下的某个目录下,这样的话就超出了程序的范围。

1

08-2012

php生成缩略图类

调用的时候: $image = Helper_Image::createFromFile(‘文件路径’,‘文件保存格式’); $image->resampled(‘’, ‘’); //缩放到100px * 100PX $image->saveAsJpeg(‘文件路径’ ,’品质(1到100)’);

静态页面获取ip归属地,进而执行不同操作

今天接到了一个任务,我们有个门户的网站,里面有好几个地区的医院,老板要让不同地区的人访问的时候,弹窗他们本地的商务通,我一开始想,这还不简单吗,不就是找个获取ip归属地的接口,然后获得返回值判断一下,然后再根据返回值调用不同的商务通不就ok了吗,实际上缺不然,因为我们门户的站都是生成的静态页面,不能够执行php。而获取访客的ip一定要用php的。所以我就纠结了。所以我就想,用js能不能调用php呢。所以我就做了个实验,从静态页面,<script language=’javascript’ type=’text/javascript’ src=’1.php’></script>来调用php页面。但是这样访问这个静态页面如何知道之执行了1.php呢,那就在1.php中写一个创建文件的操作。mkdir(‘aa’);然后访问静态文件。发现果然创建了aa这个文件夹。说明可以实现。

30

07-2012

关于flush()和ob_flush()

关于flush()和ob_flush()

flush (PHP 3, PHP 4, PHP 5) flush — 刷新输出缓冲 说明 void flush ( void )