-
PHP 文件上传过程分析
本文为大家讲解并分析了PHP 文件上传的流程,感兴趣的同学参考下. 文件上传,一般分为俩种方式FTP和HTTP, 对于我们的互联网应用来说: FTP上传虽然传输稳定, 但是易用性和安全性都是个问题. 而基于HTTP的上传,相对来说易用性和安全性上就比FTP要增强了很多. 可以应用的上传方式有PUT, WEBDAV, 和RFC1867三种, 本文将分析在PHP中,是如何基于RFC1867实现文件上传的. RFC1867 RCF1867是Form-based File Upload in HTML标准协议, RFC1867标准对HTML做出了两处修改: 1 为input元素的type属性增加了一个file选项。 2 input标记可以具有accept属性,该属性能够指定可被上传的文件类型或文件格式列表...
PHP 2014-12-10 03:12:04 -
php session 检测和注销
本文为大家讲解了php下session的使用方法:session的检测和销毁的方法,感兴趣的同学参考学习下. <?php session_start(); $_SESSION['username']="zhuzhao"; ?> <?php session_start(); unset($_SESSION['username']); if(isset($_SESSION['username'])) echo "username已经存在"; else echo "username不存在"; ?> ...
PHP 2014-12-10 03:06:03 -
php 运行效率总结(提示程序速度)
本文是一篇php 的效率总结,有助于提高程序开发执行效率。感兴趣的同学参考下. 1,在函数中,传递数组时 使用 return 比使用 global 要高效 比如 function userloginfo($usertemp){ $detail=explode("|",$usertemp); return $detail; } $login=userloginfo($userdb); 比 function userloginfo($usertemp){ global $detail; $detail=explode("|",$usertemp); } userloginfo($userdb); 要高效 2,(这个代码用于得到程序目录对应的网址,推荐使用) $urlarray=explode('/',$HTTP_SERVER_VARS['REQUEST_URI']); $urlcount=count($urlarray);unset($urlarray[$urlcount-1...
PHP 2014-12-10 03:00:04 -
php fread()函数使用技巧
本文为大家讲解了php中的fread()函数的使用方法,感兴趣的同学参考下。 fread() 从文件指针 handle 读取最多 length 个字节...
PHP 2014-12-10 02:45:03 -
php脚本中开启与关闭错误提示方法(适用于没有修改php.ini的权限情况下)
本文为大家讲解的是在php脚本中开启与关闭错误提示的方法,如果不具备修改php.ini的权限,可以将如下代码加入php文件中,感兴趣的同学参考下。 windows系统开关php错误提示 如果不具备修改php.ini的权限,可以将如下代码加入php文件中: 代码如下 ini_set("display_errors", "On"); error_reporting(E_ALL | E_STRICT); 当然,如果能够修改php.ini的话,如下即可: 代码如下 找到display_errors = On 修改为 display_errors = off 注意:如果你已经把PHP.ini文件复制到windows目录下,那么必须同时把c:windows/php.ini里的display_errors = On 修改为display_errors = off PHP .ini中display_errors = Off失效的解决 在linux系统中开启与关闭错误提示方法差不多,不过我还是具体给...
PHP 2014-12-10 02:39:04 -
PHP 分页原理分析,大家可以看看
本文为讲解的是php开发中的分页功能实现原理,分页显示是一种非常常见的浏览和显示大量数据的方法,属于web编程中最常处理的事件之一。感兴趣的同学参考下...
PHP 2014-12-10 02:36:04 -
php 木马的分析(加密破解)
本文对一个网上的典型php木马进行了解密分析,感兴趣的同学参考研究下. 前一段时间上网查找到了一个经过“加密”过的php木马,出于好奇就对其代码进行了分析 分析可以知道,此木马经过了base64进行了编码,然后进行压缩。虽然做了相关的保密措施,可是php代码要执行,其最终要生成php源代码,所以写出如下php程序对其进行解码,解压缩,写入文件...
PHP 2014-12-10 02:06:05 -
php常用的安全过滤函数集锦
本文为大家整理了一些php开发中常用的安全过滤函数,感兴趣的同学参考下. 由于越来越多的项目开始使用框架,所以,很多的程序员也不在关心安全的问题!因为框架已经帮我们几乎完美的处理了!但是,个人认为,我们还是需要了解一下常用的安全处理函数! 虽然各种开发框架给我们提供了很好的安全的处理方式,但是,我们还是要注意一下安全问题的。 原因简单:很多小的功能和项目是用不到框架的,我们需要自己解决安全问题! ①常用的安全函数有哪些: mysql_real_escape_string() addslashes() ②这些函数的作用: mysql_real_escape_string()和addslashes()函数都是对数据中的 单引号、双引号进行转义!也就是防止sql注入! 但是mysql_real_escape_string()考虑了字符集,更加的安全一些! 经过查阅相关的资料,可以得出一个结论:当前的字符集是单字节的话,这两个函数作用相同,都可以起到转义过滤的作用,但是,有谁会只...
PHP 2014-12-10 02:03:10 -
PHP strtotime函数使用详解
本文为大家讲解的是php中的strtotime函数,strtotime可以用来进行对各种格式的时间进行转换,感兴趣的同学参考下。 strtotime函数是一个很好的函数,灵活的运用它,会给你的工作带来不少方便.但PHP的手册中却对此函数的参数没作太多介绍,对些函数的其他介绍也非常少...
PHP 2014-12-10 01:51:08 -
php 无限分类的树类代码
本文是一个php实现的 tree 无限分类代码,需要的朋友可以参考下。 <?php class Tree { var $data = array(); var $child = array(-1=>array()); var $layer = array(-1=>-1); var $parent = array(); function Tree ($value) { $this->setNode(0, -1, $value); } // end func function setNode ($id, $parent, $value) { $parent = $parent?$parent:0; $this->data[$id] = $value; $this->child[$id] = array(); $this->child[$parent][] = $id; $this->parent[$id] = $parent; if (!isset($this->laye...
PHP 2014-12-10 01:36:06