-
PHP 压缩文件夹的类代码
本文是一个PHP实现的可以用来 压缩文件夹的类代码示例,需要的朋友可以参考下。 <?php /* $Id: PHPZip.php */ class PHPZip { var $datasec = array(); var $ctrl_dir = array(); var $eof_ctrl_dir = "x50x4bx05x06x00x00x00x00"; var $old_offset = 0; function Zip($dir, $zipfilename) { if (@function_exists('gzcompress')) { @set_time_limit("0"); $this->openFile($dir,$dir); $out = $this -> filezip(); $fp = fopen($zipfilename, "w"); fwrite($fp, $out, strlen($out)); fclose($fp); } ...
PHP 2014-12-09 04:57:04 -
php 显示指定路径下的图片
本文为大家提供的是一个php实现的可以用来显示指定路经下的图片示例代码:给一个路径,得到她下面的图片,并显示出来的php代码。感兴趣的同学参考下. function getAllDirAndFile($path) { if(is_file($path)) { if(isImage($path)) { $str=""; $str.='<table style="border:solid 1px blue;" width="95%">'; $str.="<tr>"; $path=iconv("gb2312","utf-8",$path); $str.="<td width=80%>".$path."</td><td width=15%><img src=".$path." style='width:50p...
PHP 2014-12-09 04:48:04 -
PHP 日期时间函数的高级应用技巧
本文为大家讲解的是PHP的 日期时间函数的高级应用技巧,感兴趣的同学参考下. PHP的日期时间函数date() 1,年-月-日 echo date('Y-m-j'); 2007-02-6 echo date('y-n-j'); 07-2-6 大写Y表示年四位数字,而小写y表示年的两位数字; 小写m表示月份的数字(带前导),而小写n则表示不带前导的月份数字。 echo date('Y-M-j'); 2007-Feb-6 echo date('Y-m-d'); 2007-02-06 大写M表示月份的3个缩写字符,而小写m则表示月份的数字(带前导0); 没有大写的J,只有小写j表示月份的日期,无前导o;若需要月份带前导则使用小写d...
PHP 2014-12-09 04:42:03 -
php实现让页面只能被百度gogole蜘蛛访问的方法
本文是一个用php实现的让页面只能被百度gogole蜘蛛访问的方法,主要是判断访客的ua信息是否包括百度,google蜘蛛的标记,需要的朋友可以参考下。 普通用户与搜索引擎蜘蛛爬行的区别在于发送的user agent, 看网站日志文件能发现百度蜘蛛名字包含Baiduspider, 而google的则是Googlebot, 这样我们可以通过判断发送的user agent来决定要不要取消普通用户的访问,编写函数如下: function isAllowAccess($directForbidden = FALSE) { $allowed = array('/baiduspider/i', '/googlebot/i'); $user_agent = $_SERVER['HTTP_USER_AGENT']; $valid = FALSE; foreach ($allowed as $pattern) { if (preg_match($pattern, $user_agent)) { $valid = TRUE; br...
PHP 2014-12-09 04:36:03 -
开源PHP框架TOP 7
PHP简介 PHP(外文名: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,入门门槛较低,易于学习,使用广泛,主要适用于Web开发领域...
PHP 2014-12-09 04:27:12 -
php 脚本 在crotab中运行路经不正确的问题解决
本文为大家讲解的是php脚本在linux的crontab中执行时出现路经错误的问题解决方法,感兴趣的同学参考下。 使用php脚本写了一个脚本,需要在crontab中定期运行,但是出现如下错误 /var/www/html/bt/e/BtSys:.:/usr/share/pear:/usr/share/phpPHP Warning: require(../class/connect.php): failed to open stream: No such file or directory in /var/www/html/bt/e/BtSys/torrents-scrape.php on line 17 PHP Fatal error: require(): Failed opening required '../class/connect.php' (include_path='/var/www/html/bt/e/BtSys:.:/usr/share/pear:/usr/share/php') in /var/www/html/bt/...
PHP 2014-12-09 04:24:05 -
php下把数组保存为文件格式的函数
本文是一个php实现的可以把数组转换为字符串字写入到文件中的代码示例,感兴趣的同学参考下。 我们通常把一些常用的数据保存为数组格式方便调用,同时这也是缓存的重要方法...
PHP 2014-12-09 04:21:03 -
PHP 图形验证码示例代码
本文是一个php写的图形验证码示例代码,感兴趣的同学参考下。 效果: myvcode.class.php:封装创建验证码的类 <?php /* * file:myvcode.class.php * 验证码类,类名Vcode */ class Vcode { private $width; /*验证码宽度*/ private $height; /*验证码高度*/ private $codeNum; /*验证码字符个数*/ private $checkCode; &...
PHP 2014-12-09 04:18:08 -
php防止站外远程提交表单的方法
本文为大家介绍的是php如何防止站外远程提交表单的方法,实例演示了通过session与验证码进行提交过滤的方法,非常实用,需要的朋友可以参考下 一般来说防止站长提交表单无非就是对每一次打开表单或提交数据都会需要加一个token来进行验证了,这个其实与验证码做法没什么两样了,下面来看几个防止站外远程提交表单的例子。 例子一:我们每一次打开提交页面生成一个token然后保存在session中,当表单提交时我们来判断当前的token值与session是否一致,如果是的就是正常提交否则就是无效提交了...
PHP 2014-12-09 04:06:03 -
PHP5 Session的生命周期分析
本文为大家分析了一些关于php5 中session的生命周期的问题感兴趣的同学可以参考一下。 PHP5有很多值得学习的地方,这里我们主要介绍PHP5 Session的使用,Session 是如何来判断客户端用户的呢? 它是通过 Session ID 来判断的,什么是 Session ID,就是那个 Session 文件的文件名,Session ID 是随机生成的,因此能保证唯一性和随机性,确保Session 的安全...
PHP 2014-12-09 04:00:03 -
php 字符串过滤类,用于过滤各类用户输入的数据
本文是一个php实现的字符串过滤类,可以用来过滤用户的输入数据,感兴趣的同学参考下. 代码如下: <?php abstract class Filter { //filter parent class private $blackstr = array(); private $whitestr = array(); function filtit($str) { //do something } } class LoginFilter extends Filter { //for user login filte username(过滤注册的用户名) function filtit($str) { $this -> blackstr = array( ´/[x7f-xff]/´, //filter chinese include chinese symbol ´/W/´ //filter all english symbol ); return preg_replace($this-...
PHP 2014-12-09 03:54:03 -
PHP与MYSQL中UTF8 中文排序方法
本文为大家讲解的是PHP与MYSQL中UTF8 中文排序方法,非常有用的一个功能,感兴趣的同学参考下。 一般使用utf8格式的文件,直接用asort排序不行...
PHP 2014-12-09 03:51:04