Blog Archives for category 第二阶段php

PHP高级 PDO 第38天

PHP数据库抽象层 数据库连接 1, 连接数据库 2, 判断错误 3, 设置字符集【PDO当中木有设置字符集的这一个选项和设置】 4, 选择数据库 5, 准备SQL语句  [有结果集的,无结果集的] 有结果集的用query() 无结果集的用exec() 6, 发送SQL语句 7, 获取结果集或者是判断是否成功 8,… Continue reading »

PHP高级 MYSQLi 第37天

数据库连接 一, 连接数据库 二, 判断错误 三, 设置字符集 四, 选择数据库 五, 准备SQL语句 六, 发送 七, 判断是否有错或者是否受影响行,如果是查询数据,则在后返回结果集 八, 关闭数据库连接 开启mysqli模块: 将其分为三个类:mysqli  mysqli预处理类… Continue reading »

PHP高级 文件上传类 第36天

form.html <form action=”up.php” method=”post” enctype=”multipart/form-data”> <input type=”file” name=”f[]“> <input type=”file” name=”f[]“> <input type=”file” name=”f[]“> <input type=”file” name=”f[]“> <input type=”file” name=”f[]“>… Continue reading »

PHP高级 GD2图像类 第35天

a.php <?php $d=getimagesize(‘xbdl.jpg’); var_dump($d); ?> image.class.php <?php class Image{ private $path; public function __construct($path=’./’){ $this->path=rtrim($path,’/').’/'; } public function water($background,$water,$pos=0,$tm=100,$prefix=’water_’){ $background=$this->path.$background;… Continue reading »

PHP高级 数据库处理类 第34天

表单配置 <form action=”userModel.class.php” method=”post”> <input type=”text” name=”username” /> <input type=”password” name=”password” /> <input type=”text” name=”createtime” /> <input type=”text” name=”tx”> <input… Continue reading »

PHP高级 验证码类 第33天

自动载入类 <?php function __autoload($className){ include $className.’.class.php’; } $a=new ZhVerify(); $a->getImage(); ?> 验证码类 <?php //1,创建画布资源 //2,分配颜色 //3,使用图像处理函数 //4,header输出 //5,显示或保存图片 //6,销毁图像资源 class… Continue reading »

PHP高级 面向对象3 第32天

设计模式 使用设计模式是促进最佳实践和良好设计的好办法。设计模式可以提供针对常见的编程问题的灵活的解决方案。 工厂模式 工厂模式(Factory)允许你在代码执行时实例化对象。它之所以被称为工厂模式是因为它负责“生产”对象。工厂方法的参数是 你要生成的对象对应的类名称。 调用工厂方法 <?php class Example { // The parameterized factory method public static function factory($type) {… Continue reading »

PHP高级 面向对象2 第31天

访问控制 对属性或方法的访问控制,是通过在前面添加关键字 public、protected 或 private   来实现的。由 public 所定义的类成员可以在任何地方被访问;由 protected   所定义的类成员则可以被其所在类的子类和父类访问(当然,该成员所在的类也可以访问);而由   private 定义的类成员则只能被其所在类访问。   对类成员的访问控制   类成员都必须使用关键字public、protected 或… Continue reading »

PHP高级 面向对象1 第30天

基本概念 每个类的定义都以关键字 class 开头,后面跟着类名,可以是任何非   PHP 保留字的名字。后面跟着一对花括号,里面包含有类成员和方法的定义。伪变量   $this 可以在当一个方法在对象内部调用时使用。$this是一个到调用对象(通常是方法所属于的对象,但也可以是另一个对象,如果该方法是从第二个对象内静态调用的话)的引用。看下面例子: <?php class A { function foo() { if (isset($this)) {… Continue reading »

PHP基础 COOKIE & SESSION 第29天

   会话控制        Cookie来进行会话控制。让用户身上带个标示牌,走到哪个页面,哪个页面去认用户带的标示牌,就知道用户是谁了。        Setcookie来设置cookie信息      Setcookie(名字,值,有效期,路径,域名)        有效期是在未来什么时间过期,是传一个未来的unix时间戳    路径,在哪个目录下有效,如果需要在整个站点下有效,就写上/  … Continue reading »