- 2013-04-17
非原创,自己集合了类Apode+ DZ模板 + 封装PDO,应用过程就不用看了,和普通框架语法是一样的,看一下实现过程吧,主要学习如何去实现一个框架,等你学会扩展或在上面开发的话,学别的框架也只需要半小时了 几个核心 app.php __autoload(自动加载类) base.class.php ab
- 2013-04-17
原因是传说中GET方法是通过URL来传递,而URL的长度是受限的,而POST方法采用流的方式,理论上可以传递的容量是没有限制的。 现在来看这个描述:URL的长度是受限的,具体是在哪里受限制呢?browser端还是server端呢?网上现在google出来的结果都是说url的长度实际上是受到
- 2013-04-17
如何让自己的本地APACHE服务器支持.htaccess呢?其实只要简单修改一下apache的httpd.conf设置就可以让APACHE支持.htaccess了,来看看操作 打开httpd.conf文件(在那里? APACHE目录的CONF目录里面),用文本编辑器打开后,查找 Directory / Options FollowSymLinks AllowOverr
- 2013-04-17
PHP数组还是比较常用的,于是我研究了一下PHP数组赋值,在这里拿出来和大家分享一下,希望对大家有用。所谓数组就是一组变量的集合保存在计算机的内存中,这些变量可以是不同的类型,包括整数,布尔值,字符串等.可以说数组就是内存中的一个小型的数据库.它为我们访
- 2013-04-17
函数header作用: 页面跳转 http头信息 头信息的作用很多,最主要的有下面几个: 1、跳转 当浏览器接受到头信息中的 Location: xxxx 后,就会自动跳转到 xxxx 指向的URL地址,这点有点类似用 js 写跳转。但是这个跳转只有浏览器知道,不管体内容里有没有东西,用户都看
- 2013-04-17
当我们需要采集网络上的某个网页内容时,如果目标网站上的图片做了防盗链的话,我们直接采集过来的图片在自己网站上是不可用的。那么我们使用程序将目标网站上的图片下载到我们网站服务器上,然后就可调用图片了。 本文将使用PHP实现采集远程图片功能。基本流程: 1、
- 2013-04-17
1 ,软件结构发展过程中的3个阶段: Model1模式 , Model2模式 , MVC模式 1Model1最重要的特点就是没有分层的概念 , 也就是说把界面 和业务逻辑的处理放在一个文件中来完成. 缺点: 1表现层和业务逻辑层混合在一起了,非常乱 2 在实际开发过程中 , 不利于多人协同开发. 3
- 2013-01-18
?php $onlineip = $_SERVER [ 'REMOTE_ADDR' ]; //服务器在局域网的话,那么显示的则是内网IP echo $onlineip ; ? 如果服务器在外网的话,那么访问的话获得的是外网的IP,无法获取内网IP。
- 2013-01-18
在http传输文本中,规定必须 header和content顺序必须是:header在前content在后,并且header的格式必须满足keyword: value\n这种格式。 1、在header输出之前有输出内容的话,就会造成对header的错误理解(尽管现在已经能容错了),例如不是满足keyword: value\n的格式还
- 2013-01-18
你不必严格遵守这些原则,违背它们也不会被处以宗教刑罚。但你应当把这些原则看成警铃,若违背了其中的一条,那么警铃就会响起 。 ----- Arthur J.Riel (1)所有数据都应该隐藏在所在的类的内部。 (2)类的使用者必须依赖类的共有接口,但类不能依赖它的使用者。 (3)尽量
- 2013-01-18
?php //求牛 function cow( $num , $y ) { for ( $j =1; $j $y ; $j ++) { if ( $j =4 $j 15) { $num ++; cow( $num , $y - $j ); } if ( $j ==20) $num ; } return $num ; } echo cow(2,2); ?
- 2013-01-18
?php //合并多个数组 function t(){ $c =func_num_args()-1; //返回传递给函数的参数个数 $a =func_get_args(); //返回一个数组,包括函数的参数列表 for ( $i =0; $i = $c ; $i ++){ if ( is_array ( $a [ $i ])){ for ( $j =0; $j count ( $a [ $i ]); $j ++){ $r []
- 2013-01-18
?php //打印一个三角形 for ( $i =0; $i =3; $i ++) { for ( $j =0; $j =3- $i ; $j ++){ echo nbsp;; } for ( $k =0; $k =2* $i ; $k ++) { echo *; } echo br; } ? ?php //杨辉三角 for ( $i =0; $i 6; $i ++) { //第一个和最后一个都为1 $a [ $i ][0]=1; $a [ $i ][
- 2012-12-17
1、登录时对用户输入的用户名、密码进行验证 ?php /** * Validator for Login. */final class LoginValidator { private function __construct() { } /** * Validate the given username and password. * @param $username and $password to be validated * @return ar
- 2012-12-17
工程目录如下: 1、将需要注册的类放在一个数组中 ?phpfinal class Utils { private function __construct() { } public static function getClasses($pre_path = '/') { $classes = array( 'DBConfig' = $pre_path.'DBConfig/DBConfig.php', 'User' = $pre_path.'Mode
- 2012-12-17
//php当前循环为1,循环由里到外依次递增,break默认为1,例如跳出第2层循环for ($i=0;$i3;$i++){ foreach (array(1,2,3) as $val){ foreach (array(1,2,3) as $val){ echo "1层循环br/"; break 2; //跳出第2层循环 } echo "2层循环br/"; } echo "3层循环br/";}//结果
- 2012-12-17
PHP分页函数(PHP代码+JS+CSS完整实例) PHP分页器制作,自动生成分面页码,JS调用函数. PHP代码如下: ?php class PageView{ /**页码**/ public $pageNo =1; /**页大小**/ public $pageSize =20; /**共多少页**/ public $pageCount =0; /**总记录数**/ public $totalNum =
- 2012-11-18
很多新手朋友,想学习建站,使用现在比较热门的基于PHP开发的CMS系统,碰到的第一个问题就是如何搭建PHP环境. 网上有很多PHP集成环境的程序,模板无忧会在近期一一为大家讲解常见的PHP环境搭建程序的安装和使用方法. 今天为大家介绍一款绿色的PHP环境包,也是站长本人一直在
- 2012-11-18
单例模式是设计模式中比较简单的模式,会在一些特殊的场影得以运用,比如:应用中只需要一个对象实例存在,这时使用单例模式能够节省内存。单例模式体现了面向对象封装特性中的单一职责和对象自治原则。 构建一个PHP的单例类需要以下要求: 构造函数为private,防止外
- 2012-11-12
构造函数的定义: 在类中创建与类同名的函数,即为构造函数。 (1)构造函数可以带参数,也可以不带参数。 (2)当使用构造函数的时候,可以在实例化一个对象的时候,同时调用了该函数,而无需在实例化对象后,使用方法或者函数。 (3)构造函数就是对象的一个方法。 例子: