
PHP
淅雨听风
努力不一定成功,但是不努力一定不成功!
展开
-
网版简易计算器
counter.php原创 2019-08-09 16:47:36 · 147 阅读 · 0 评论 -
php接口技术
<?phpheader('Content-type:text/html;charset=utf-8'); //Play接口interface Play{ //定义类常量 const TITLEPLAy = "玩具类"; //定义静态的抽象方法 public static function ReadInfo($name,$price);}//Food接口interfac...原创 2019-08-21 22:19:18 · 189 阅读 · 0 评论 -
类自动加载:spl_autoload_register(函数名传递地址或者匿名函数)
<?php引入的类文件:并命名为:Student.class.phpheader('Content-type:text/html;charset=utf-8'); final class Student{ const TILTLE = "3班"; private $name = "李立"; private $age = 20; public function __constru...原创 2019-08-22 15:06:45 · 249 阅读 · 0 评论 -
文件夹和文件判断的应用
<?phpheader('Content-type:text/html;charset=utf-8'); //文件夹目录:admin文件夹下有01.text文件,conctroller文件夹;$dir = 'admin';$arr = scandir($dir);foreach ($arr as $v) { $i = $dir.'/'.$v; if (is_dir($i)) {...原创 2019-08-17 21:04:14 · 96 阅读 · 0 评论 -
php不同路径的类文件自动加载
<?php header('Content-type:text/html;charset=utf-8'); //spl_autoload_register()参数是匿名函数spl_autoload_register(function($ClassName){ //将不同路径的类文件的路径放入数组中; $arr = array( "./$ClassName.class.php",...原创 2019-08-22 16:51:05 · 738 阅读 · 1 评论 -
PDO对象数据库连接
<?php header('Content-type:text/html;charset=utf-8'); $dbms = 'mysql';$host = '127.0.0.1';$dbname = 'php9';$charset = 'utf8';$dsn = "$dbms:host=$host;dbname=$dbname;charset=$charset";$user_...原创 2019-08-26 16:35:55 · 308 阅读 · 0 评论 -
php实现分页
//IndexController.class.php<?php header("content-type:text/html;charset=utf-8");//定义最终的分页类final class Pager{ //私有的成员属性 private $records; //总记录数 private $pages; //总页数 private $pagesize...原创 2019-09-09 14:45:21 · 624 阅读 · 0 评论 -
php创建单例的数据库类(工具类)
<?php//创建单例的数据库类(工具类)class Db{ //私有的静态的对象 private static $obj = NULL; private $db_host; private $db_user; private $db_psw; private $db_name; private $charset; //私有的构造方法,防止类外new对象 priva...原创 2019-09-09 15:07:48 · 262 阅读 · 0 评论 -
Frame.class.php框架初始类
Frame.class.php框架初始类:主要用于初始化各种框架信息<?php //定义最终的框架初始类final class Frame{ //定义一个公共的静态的初始化方法 public static function run(){ //初始化字符集设置 self::initCharset(); //初始化配置信息 self::initConfig(); ...原创 2019-09-09 15:11:08 · 404 阅读 · 0 评论 -
文件错误类型封装
//文件错误类型封装function upLoads($file,$mime,$maxsize,$path){ $errorInfo = [ '1001'=>'文件超过phpini限制', '1002'=>'文件超过html限制', '1003'=>'文件上传不完整', '1004'=>'没有选择文件', '1006'=>'服务器内部错误', '100...原创 2019-08-16 15:56:07 · 170 阅读 · 0 评论 -
构造方法继承
//构造方法继承<?phpclass Student{ //私有的成员属性 private $name; private $age; //构造方法 public function __construct($name,$age){ $this->name = $name; $this->age = $age; } //公共的显示方法 public fun...原创 2019-08-21 13:30:23 · 149 阅读 · 0 评论 -
通过图片类型,判断使用图片创建画布的创建函数的封装
//通过图片类型,判断使用图片创建画布的创建函数的封装function imagecreatefromtype($imagefile){ $info = getimagesize($imagefile); switch ($info['mime']) { case 'image/jpeg': return imagecreatefromjpeg($imagefile); br...原创 2019-08-19 15:49:17 · 253 阅读 · 0 评论 -
封装制作验证码的函数并调用
//封装制作验证码的函数function captcha($width=100,$height=30,$num=4){ //创建画布 $image = imagecreatetruecolor($width,$height); //设置画布背景色 $bgcolor = imagecolorallocate($image, mt_rand(20,200), mt_rand(20,200),...原创 2019-08-19 17:54:45 · 442 阅读 · 1 评论 -
(php面向对象的设计模式)创建对象的单例模式
<?phpheader('Content-type:text/html;charset=utf-8'); class Student{ //私有的静态的对象; private static $obj = NULL; private $name; private $age; private $sex; //私有的克隆方法,防止类外克隆对象 private function...原创 2019-08-23 17:30:35 · 163 阅读 · 0 评论 -
(php面向对象的设计模式)创建对象的工厂模式
<?php //定义最终的工厂模型类final class FactoryModel{ //私有的静态的保存不同对象的属性 private static $arrModelobj = array(); //公共的静态的创建不同模型类对象的方法 public static function GetInstance($modelClassName) { //通过数组下标判断...原创 2019-08-23 18:20:11 · 228 阅读 · 0 评论 -
使用php语言制作水印
//封装制作水印函数function water($dst,$src,$pos=4,$pct=60){ //创建图片画布函数 function imagecreatefromtype($imagefile){ $info = getimagesize($imagefile); switch ($info['mime']) { case 'image/jpeg':![在这里插入图...原创 2019-08-20 16:18:54 · 211 阅读 · 0 评论 -
使用php制作缩略图
<?phpheader('Content-type:text/html;charset=utf-8'); //制作缩略图function thumb($d_w,$d_h,$src){ //创建画布 $dstImg = imagecreatetruecolor($d_w, $d_h); //分配背景色 $bgColor = imagecolorallocate($dstImg,...原创 2019-08-20 17:05:20 · 252 阅读 · 0 评论 -
php模拟统计在线学生人数
<?phpheader('Content-type:text/html;charset=utf-8'); //模拟统计在线学生人数class Student{ //私有的静态的保存学生人数的属性 private static $count = 0; //公共的构造方法 public function __construct(){ self::$count++;//人数增加...原创 2019-08-21 09:33:29 · 280 阅读 · 0 评论 -
PHP模拟统计图书类数量
<?phpheader('Content-type:text/html;charset=utf-8'); //模拟统计图书类数量class Book{ //定义一个类常量 const COPANY = "<font color='blue'>PHP教程</font>";//PHP教程类图书 //私有的静态的保存图书数量的属性 private stati...原创 2019-08-21 11:53:21 · 583 阅读 · 0 评论 -
PHP解决验证码无法显示的方法
PHP解决验证码无法显示的方法:第一步:先确保代码没有写错!!!(可以通过简单的提取需要的代码进行测试)第二步:确保php绘画技术扩展gd库的开启;在php.ini在设置:extension=php_gd2.dll第三步:清除缓存区:PHP关于缓存区的三个函数(非常重要):ob_get_contents() - 返回输出缓冲区的内容ob_flush() - 冲刷出(送出)输出缓冲区中的内...原创 2019-09-11 09:16:58 · 3300 阅读 · 0 评论