-
PHP 中检查或过滤IP地址的实现代码
本文是一个PHP 中检查或过滤IP地址的实现代码示例,感兴趣的同学参考下。 网络环境异常复杂,有时候我们不得不禁止一些恶意用户访问,禁止的方式有很多种,其中一种就是通过 IP 来限制,本文提供的方法允许你通过 IP 区间、CIDR (Classless Inter-Domain Routing)及单个 IP 格式来检查或过滤 IP 地址 你可以通过增加一个配置文件,然后将需要禁止的一些 IP 地址通过一定规则添加到配置文件中,在程序初始化的时候,读取配置文件中的每个规则,然后通过本文提供的方法去检查当前访问的客户端 IP 地址是否存在于这些规则中,如果存在,则拒绝提供服务...
PHP 2014-12-01 23:19:55 -
PHP的简易冒泡算法实现代码
本文是一个PHP的简易冒泡算法实现代码,感兴趣的同学参考下。 <?php function BubbleSort($str){ for($i=0;$i<count($str);$i++){//从数组末尾取一个值; for ($k=count($str)-2;$k>=$i;$k--){//将这个值向前冒泡; if($str[$k+1]<$str[$k]){ //将小于号改为大于号,就是降序排列; $tmp=$str[$k+1]; $str[$k+1]=$str[$k]; $str[$k]=$tmp; } } } return $str; } //以下是测试 $str=array(5,8,2,6,10,0,3,12,11); print_r(BubbleSort($str)); ?> php 冒泡排序2 基本概念是:依次比较相邻的两个数,将小数放在前面,大数放在后面...
PHP 2014-12-01 23:03:49 -
php比较多维数组中值的大小排序实现代码
本文为大家讲解的是php比较多维数组中值的大小排序实现代码,感兴趣的同学参考下。 php中根据数组的键(key)进行比较,排序,有很多内置函数可以轻松解决,如krsort(), ksort()等...
PHP 2014-12-01 18:04:58 -
PHP统计目录下的文件总数及代码行数实现代码(去除注释及空行)
本文是一个PHP统计目录下的文件总数及代码行数的实现代码(去除注释及空行),感兴趣的同学参考下。 在开发的时候,为了统计开发出的代码总行数及文件总数,在没有使用工具的时候,总是要去一个文件一个文件的查找,文件夹层次少还行,层次多的时候就累死人了 <?php /** * 统计目录下的文件行数及总文件数··去除注释 */ $obj = new CaculateFiles(); //如果设置为false,这不会显示每个文件的信息,否则显示 $obj->setShowFlag(false); //会跳过所有All开头的文件 $obj->setFileSkip(array('All')); $obj->run("D:PHPAPPphp_tests"); //所有文件,(默认格式为.php) $obj->setFileSkip(array()); $obj->run("D:PHPAPPphp"); $obj->setShowFl...
PHP 2014-12-01 17:20:13 -
第七章 php自定义函数实现代码
本文为大家讲解的是php自定义函数实现方法,感兴趣的同学参考下. 使用自定义函数的目的:避免大量重复代码的出现。 7.1.标准函数 标准php发行包中有1000多个标准函数,这些标准函数都是系统内置的,不需要用户创建就可以直接使用 如: <?php echo md5('123456'); echo '<br/>'; echo sha1('123456'); echo '<br/>'; echo pi(); ?> output e10adc3949ba59abbe56e057f20f883e 7c4a8d09ca3762af61e59520943dc26494f8941b 3.14159265359 7.2.自定义函数 7.2.1函数命名基本原则: 1.函数名不能和已有的函数名重名...
PHP 2014-12-01 11:44:59 -
php/js获取客户端mac地址的实现代码
本文是一个php/js获取客户端mac地址的实现代码,感兴趣的同学参考下。 示例代码: <?php class MacAddr { public $returnArray = array(); public $macAddr; function __contruct($os_type=null){ if(is_null($os_type)) $os_type = PHP_OS; switch (strtolower($os_type)){ &n...
PHP 2014-12-01 07:36:22 -
php无限级分类实现代码(递归方法)
本文是一个采用递归实现的php无限级分类实现代码,感兴趣的同学参考下。 近期做的一个网站需要一个无限级下拉列表的无限级分级功能,于是就有了下面的作品...
PHP 2014-12-01 00:44:05 -
php DOS攻击实现代码(附如何防范)
本文为大家讲解的是php DOS攻击实现代码(附如何防范),感兴趣的同学参考下。 小段php代码实现DOS攻击,有时候通过这段代码不需要获取服务器权限也可以作为攻击的肉鸡了,所以大家一定要注意网站安全 index.php <?php $ip = $_SERVER['REMOTE_ADDR']; ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="content-type" content="text/html; charset=iso-8859-1"> <meta name="author" content=""> <ti...
PHP 2014-12-01 00:08:35 -
php切割页面div内容的实现代码分享
本文是一个php切割页面div内容的实现代码分享,感兴趣的同学参考下. 今天在百度知道看到一个关于php获取DIV内容的问题,做了一晚,终于是做出来了 亮点: 1、利用php也能实现对页面div的切割处理。这里的做法抛砖引玉,希望读者能够提供更加完美的解决方案...
PHP 2014-11-30 21:58:00 -
php中通过虚代理实现延迟加载的实现代码
本文为大家讲解的是php中通过虚代理实现延迟加载的实现代码,感兴趣的同学参考下。 基本原理是通过一个虚代理(Virtual Proxy)做占位符,一旦访问代理对象的某成员(方法或属性),加载就被触发...
PHP 2014-11-30 21:19:22 -
php 删除目录下N分钟前创建的所有文件的实现代码
本文为大家讲解的是php 删除目录下N分钟前创建的所有文件的实现代码,感兴趣的同学参考下。 <?php //delfile("upload",10); function delfile($dir,$n) //删除当DIR路径下N分钟前创建的所有文件; { if(is_dir($dir)) { if($dh=opendir($dir)) { while (false !== ($file = readdir($dh))) { if($file!="." && $file!="..") { $fullpath...
PHP 2014-11-30 11:48:52