-
《PHP编程最快明白》第二讲 数字、浮点、布尔型、字符串和数组
本文是《PHP编程最快明白》第二讲 数字、浮点、布尔型、字符串和数组,感兴趣的同学参考下。 编写程序最终就是浏览器看到的html代码的表现形式,所以,就先研究一下这五种类型...
PHP 2014-12-07 03:51:03 -
一个PHP缓存类代码
本文是一个一个PHP缓存类代码示例,感兴趣的同学参考下。 <?php define('CACHE_ROOT', dirname(__FILE__).'/cache'); //缓存存放目录 define('CACHE_TIME', 1800);//缓存时间 单位秒 define('CACHE_FIX','.html'); $CacheName=md5($_SERVER['REQUEST_URI']).CACHE_FIX; //缓存文件名 $CacheDir=CACHE_ROOT.'/'.substr($CacheName,0,1);//缓存文件存放目录 $CacheUrl=$CacheDir.'/'.$CacheName;//缓存文件的完整路径 //GET方式请求才缓存,POST之后一般都希望看到最新的结果 if($_SERVER['REQUEST_METHOD']=='GET'){ //如果缓存...
PHP 2014-12-07 03:45:04 -
php循环语句使用示例
本文为大家讲解的是php中的循环语句使用示例代码,感兴趣的同学参考下。 <?php /* 循环结构 * 一、while循环 * while(表达式) * { * 循环体;//反复执行,直到表达式为假 * } * 二、do-while循环 * 三、for循环 * * 根据循环条件不同,有两种类型的循环 * * 一种:计数循环 (一般使用for) * 另一种:条件型循环 (一般使用 while do-while) * * * */ //while的使用 /*$num=0; while($num<100) { echo "输出结果{$num}"; $num++; }*/ //while输出表格 echo '<table border="1" width="800" align="center">'; echo '<caption><h1>使用while输出表格</h1>...
PHP 2014-12-07 03:34:23 -
php在多维数组中根据键名快速查询其父键以及父键值的代码
本文是一个php在多维数组中根据键名快速查询其父键以及父键值的代码示例,感兴趣的同学参考下。 有一个多维数组,有多少维大家可以自定义...
PHP 2014-12-07 03:33:06 -
给初学者的30条PHP最佳实践
本文为大家整理的是给初学者的30条PHP最佳实践,感兴趣的同学参考下。 1,和PHP手册成为好朋友 2,打开Error Reporting Error reporting 在 PHP 开发时是很有帮助的. 你可以在你代码中发现先前你没有发现的错误,因为并不是所有的BUG都会让程序运行不了的...
PHP 2014-12-07 03:27:04 -
php通过文件头检测文件类型通用代码类(zip,rar等)
本文是一个php实现的可以通过文件头检测文件类型通用代码类(zip,rar等)代码,感兴趣的同学参考下。 需求说明: 在做web应用时候,通过web扩展名判断上存文件类型,这个是我们常使用的...
PHP 2014-12-07 03:24:14 -
php设计模式 Delegation(委托模式)
本文为大家讲解的是php设计模式中的 Delegation 委托模式示例代码,需要的朋友可以参考下。 <?php /** * 委托模式 示例 * * @create_date: 2010-01-04 */ class PlayList { var $_songs = array(); var $_object = null; function PlayList($type) { $object = $type."PlayListDelegation"; $this->_object = new $object(); } function addSong($location,$title) { $this->_songs[] = array("location"=>$location,"title"=>$title); } function getPlayList() { return $this->_object->getPlayLi...
PHP 2014-12-07 03:21:03 -
php学习笔记 操作符与控制结构
本文是一篇php学习笔记,为大家讲解的是php的操作符与控制结构语句,感兴趣的同学参考下。 一.字符串插入 为了给开发人员处理字符串值提供最大的灵活性,PHP 为字面插入和内容插入提供了 一种方法...
PHP 2014-12-07 03:03:04 -
php将时间差转换为字符串提示的实现代码(几分钟前,几小时前,几天前)
本文是一个php实现的将时间差转换为字符串提示的实现代码(几分钟前,几小时前,几天前),感兴趣的同学参考下。 通过传入数据库中存储的文章发表时的UNIX时间戳,来转化为例如 几分钟前,几小时前,几天前 这样的提示...
PHP 2014-12-07 03:00:07 -
php防盗链的常用方法小结
本文为大家总结了一些php实现的防盗链功能,感兴趣的同学参考下。 1.简单防盗链 $ADMIN[defaulturl] = "http://domain.net/404.htm";//盗链返回的地址 $okaysites = array("http://domain.net/","http://www.domain.net"); //白名单 $ADMIN[url_1] = "http://domain.net/temp/download/";//下载地点1 $ADMIN[url_2] = "";//下载地点2,以此类推 $reffer = $HTTP_REFERER; if($reffer) { $yes = 0; while(list($domain, $subarray) = each($okaysites)) { if (ereg($subarray,"$reffer")) { $yes = 1; } } $the...
PHP 2014-12-07 02:57:04 -
防止用户利用PHP代码DOS造成用光网络带宽
本文是防止用户利用PHP代码DOS造成用光网络带宽的示例教材,感兴趣的同学参考下。 一打开IIS,服务器的流出带宽就用光-----就是说服务器不断向别人发包,这个情况和受到DDOS攻击是不同的,DDOS是不断收到大量数据包. 用PHP代码调用sockets,直接用服务器的网络攻击别的IP,常见代码如下: $packets = 0; $ip = $_GET['ip']; $rand = $_GET['port']; set_time_limit(0); ignore_user_abort(FALSE); $exec_time = $_GET['time']; $time = time(); print "Flooded: $ip on port $rand "; $max_time = $time+$exec_time; for($i=0;$i<65535;$i++){ $out .= "X"; } while(1){ $packets++; if...
PHP 2014-12-07 02:36:10 -
php获取远程客户端的真实ip地址的方法
本文以示例的方式为大家讲解的是php获取远程客户端的真实ip地址的方法,感兴趣的同学参考下。 在PHP 中使用 $_SERVER["REMOTE_ADDR"] 来取得客户端的 IP 地址,但如果客户端是使用代理服务器来访问,那取到的就是代理服务器的 IP 地址,而不是真正的客户端 IP 地址...
PHP 2014-12-07 02:33:04