-
php抽象工厂模式(Elgg代码分析)
本文为大家讲解的是php抽象工厂模式(Elgg代码分析),感兴趣的同学参考下。 需求背景 : 这两天在开发用elgg作为基础的sns网站时,第一次遇到了策略模式的运用...
PHP 2014-12-08 03:12:04 -
PHP实现多条件查询示例代码
本文是一个PHP实现的多条件符合查询示例代码,特别是在做后台时,非常实用,感兴趣的同学参考下。 在我们的网站设计过程中,经常会用到多条件查询,本文的源码是一个二手房屋查询的例子...
PHP 2014-12-08 02:51:03 -
PHP 抓取图片并保存到本地实现代码
本文是一个php实现的可以用来抓取远程图片并保存到本地的示例代码,感兴趣的同学参考下。 URL是远程的完整图片地址,不能为空, $filename 是另存为的图片名字 默认把图片放在以此脚本相同的目录里 源代码 <?php //URL是远程的完整图片地址,不能为空, $filename 是另存为的图片名字 //默认把图片放在以此脚本相同的目录里 function GrabImage($url, $filename=""){ //$url 为空则返回 false; if($url == ""){return false;} $ext = strrchr($url, ".");//得到图片的扩展名 if($ext != ".gif" && $ext != ".jpg" && $ext != ".bmp"){echo "格式不支持!";return false;} if($fil...
PHP 2014-12-08 02:00:04 -
php过滤html代码的函数
本文是一个php实现的可以用来过滤前端提交数据中的html代码,可以用来提高程序的安全性,感兴趣的同学参考下。 用PHP过滤html里可能被利用来引入外部危险内容的代码...
PHP 2014-12-08 01:42:06 -
在.NET下编写中文代码程序 这会是什么样的感觉?
下编写中文代码程序 郑佐2005-3-9 一年前,有一次在用Access数据库编程的时候,通过VS.NET数据设计器向导生成数据层代码,查看生成的代码,发现有许多中文,原来数据库中的表名和字段名用的就是中文,程序正常运行,查看相关文档才知道原来VS.NET默认的编码是UTF-8。不久前在一篇blog上看到讲易语言,所以干脆用VS.NET写一些中文代码来玩一下,结果就像平常写程序一样没有什么区别...
系统程序 2014-12-08 00:03:05 -
《Head First 设计模式》代码之PHP版(面向对象学习)
《Head First 设计模式》是本不错的讲解设计模式的书,不像F4写的那么枯燥,应该算是比较容易理解的好书。 书中的例子都比较浅显易懂,不过由于是外国佬写的,所以例子的习惯不是很附合中国特色,可能偶尔看起来有些别扭,还有语言习惯也不是中国风...
PHP 2014-12-07 22:24:04 -
PHP 实现防恶意刷新的代码
本文是一个PHP 实现的防恶意刷新的代码,感兴趣的同学参考下。 经常会做统计的时候会遇到恶意刷新的人,用此来增加统计数量,以下PHP代码实现了防恶意刷新的效果,上代码 <?php session_start(); $k=$_GET['k']; $t=$_GET['t']; $allowTime = 1800;//防刷新时间 $ip = get_client_ip(); $allowT = md5($ip.$k.$t); if(!isset($_SESSION[$allowT])) { $refresh = true; $_SESSION[$allowT] = time(); }elseif(time() - $_SESSION[$allowT]>$allowTime){ $refresh = true; $_SESSION[$allowT] = time(); }else{ $refresh = false; } ?>...
PHP 2014-12-07 22:21:52 -
php更改目录及子目录下所有的文件后缀的代码
本文是一个php实现的可以更改目录及子目录下所有的文件后缀名的代码,需要的同学参考学习下。 需求说明; 今天遇到要改变当前目录下指定类型的文件类型,本来想要用批处理来做这个,结果没找到合适...
PHP 2014-12-07 21:24:08 -
PHP 全角转半角示例代码
本文是一个PHP实现的全角转半角示例代码,感兴趣的同学参考下。 将一个字串中含有全角的数字字符、字母、空格或'%+-()'字符转换为相应半角字符 /** * 将一个字串中含有全角的数字字符、字母、空格或'%+-()'字符转换为相应半角字符 * @access public * @param string $str 待转换字串 * @return string $str 处理后字串 */ function make_semiangle($str) { $arr = array('0' => '0', '1' => '1', '2' => '2', '3' => '3', '4' => '4','5' => '5', '6' => '6', '7' ...
PHP 2014-12-07 20:24:06 -
php通用防注入代码
本文为大家提供了二个php防注入的通用代码,感兴趣的同学参考下。 一直搞.net ,最近研究PHP,也涉及到防注入的安全措施,和.net的大同小异,从网上摘回一篇,作为备注,以供自己需要时查阅...
PHP 2014-12-07 20:20:12 -
按上下级层次关系输出内容的PHP代码
本文为大家讲解的是php下按上下级层次关系输出内容,需要的朋友可以参考下。 function getSubComments($parent = 0, $level = 0) { $db = &JFactory::getDBO(); $sql = "..."; // 查询记录的SQL $db->setQuery($sql); $rows = $db->loadObjectList(); $list = array(); // 先从数据得到记录集,再对记录添加level, 父层level = 0,它的下级level = 1,如此类推 foreach ($rows as $row) { $row->level = $level; $list[] = $row; $tmpArr = getSubComments($row->id, $level + 1); // 递归调用 if (count($tmpArr)) { foreach ($tmpArr as $tmpRow) { $list[]...
PHP 2014-12-07 20:06:08 -
php 上一篇,下一篇文章实现代码与原理说明
本文为大家讲解的是网站上非常常见的上一篇,下一篇文章实现代码与原理说明,感兴趣的同学参考下。 就是对id对进行order by id desc 或 order by id asc进行排序,然后再判断比当前id> or小于当前文章id的相同栏目的文章...
PHP 2014-12-07 19:51:11