
PHP
文章平均质量分 58
PHP学习
梦里逆天
游戏爱好者、编程菜鸟、职场小白。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
PHP QRCode生成二维码
二维条码/二维码(2-dimensionalbarcode)是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的;在代码编制上巧妙地利用构成计算机内部逻辑基础的“0”、“1”比特流的概念。一维条码/条形码是由一组粗细不同、黑白(或彩色)相间的条、空及其相应的字符(数字字母)组成的标记,即传统条码。二维条码是用某种特定的几何图形按一定规律在平面(二位方向)上分布的条、空相间的图形来记录数据符号信息。php QRcode生成二维码及电子名片。.........原创 2022-07-15 22:48:24 · 5755 阅读 · 0 评论 -
PHP开发之简单上传功能的实现
第1章 PHP开发之简单上传功能的实现1.1 PHP实现文件上传之上传原理及实现file.html:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>文件上传</title></head><body><form action="upload.php" method="post" enctyp原创 2021-06-14 16:44:34 · 312 阅读 · 4 评论 -
《php从零开始开发属于自己的php框架》课程笔记5——将项目改造成实用框架
项目改造及优化。1.新建项目,命名为mvc1,项目结构如下:目录简述:application目录中主要是前台、后台模块及配置文件(home对应前台、admin对应后台);framework才是真正的框架目录,内置数据库操作类和一些公共模型;config目录用于放置用户的自定义配置文件。2.项目整理。将Db.php和Model.php复制到framework目录下;将StudentModel.php复制到application/home/model文件夹;将StudentContro原创 2021-01-27 17:51:39 · 324 阅读 · 0 评论 -
《php从零开始开发属于自己的php框架》课程笔记4——创建视图模板以显示数据
文章目录1.创建展示所有数据的视图模板2.创建展示单条记录的视图模板3.引入视图模板4.查看视图模板效果往期文章为了更好地展示数据,通常会创建对应的视图模板来达到更好的效果。1.创建展示所有数据的视图模板student_list.php:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content=原创 2021-01-27 12:21:18 · 210 阅读 · 0 评论 -
《php从零开始开发属于自己的php框架》课程笔记3——实现模块的功能
文章目录前言1.创建自定义控制器2.创建前端控制器实现请求分发3.控制器功能测试往期文章前言模块的功能通常在控制器中实现。1.创建自定义控制器StudentController.php:<?php/** * 学生模块控制器类 * 模块管理一般有:CURD增删改查 * 模型根据数据表创建,控制器根据模块创建 * 通常一个控制器完成一个模块的功能 * Class StudentController */class StudentController{ /**原创 2021-01-27 11:49:25 · 252 阅读 · 0 评论 -
《php从零开始开发属于自己的php框架》课程笔记2——数据库与模型
课程链接:https://www.php.cn/course/665.html文章目录一、数据库操作类1.封装数据库操作类Db2.测试数据库操作类Db二、模型类1.创建公共模型类Model2.创建用户自定义模型一、数据库操作类操作数据的前提是与数据库建立连接,为了方便,通常会将数据库连接所需的一些参数、常用的操作方法(如查询)等,封装在一个文件中。1.封装数据库操作类DbDb.php:<?php/** * 数据库的基本操作 * 实现两类功能: * 1.创建当前类的唯一实例原创 2021-01-27 11:02:26 · 213 阅读 · 0 评论 -
《php从零开始开发属于自己的php框架》课程笔记1——MVC与单例模式
1.MVC实例建库建表sql:SET NAMES utf8;SET time_zone = '+00:00';SET foreign_key_checks = 0;SET sql_mode = 'NO_AUTO_VALUE_ON_ZERO';DROP DATABASE IF EXISTS `edu`;CREATE DATABASE IF NOT EXISTS `edu` DEFAULT CHARSET = `utf8`;USE `edu`;DROP TABLE IF EXISTS `s原创 2021-01-27 09:52:48 · 240 阅读 · 0 评论 -
PHP命名空间入门
文章目录第1章 命名空间针对的主要对象1-1 函数的命名空间1-2 类的命名空间1-3 常量的命名空间第2章 命名空间的分级管理2-1 命名空间中的普通变量2-2 命名空间的分层机制第3章 命名空间的引入与简化3-1 命名空间的导入与简化3-2 全局/公共命名空间3-3 命名空间的三种引入方式第1章 命名空间针对的主要对象1-1 函数的命名空间<?php/** * 命名空间解决了函数的全局命名冲突问题 * 如果代码使用了命名空间,那么所有代码必须写到命名空间中 * * 同一空间不允许有原创 2021-01-26 11:26:04 · 302 阅读 · 0 评论 -
PHP实现多级分类生成树的方法
https://jingyan.baidu.com/article/1709ad804002594635c4f05c.html<?php function generateTree($items){ foreach($items as $item) $items[$item['pid']]['son'][$item['id']] = &$items[$item['id']]; return isset($items[0]['转载 2021-01-25 22:56:05 · 445 阅读 · 0 评论 -
php递归获取分类结构
https://www.cnblogs.com/zjfblog/p/8888510.htmlhttps://blog.youkuaiyun.com/dianai7709/article/details/101517199转载 2021-01-25 15:04:50 · 845 阅读 · 0 评论 -
PHP无限级分类
1.PHP无限级分类之建库准备建表sql如下:CREATE TABLE IF NOT EXISTS `deepcate` (`id` int(4) NOT NULL,`pid` int(11) NOT NULL,`catename` varchar(30) NOT NULL,`cateorder` int(11) unsigned NOT NULL DEFAULT '0',`createtime` int(10) NOT NULL) ENGINE=InnoDB AUTO_INCREMENT=原创 2021-01-25 12:47:27 · 172 阅读 · 0 评论 -
PHP字符串操作基础
文章目录第1章 字符串基础知识1-1 单引号与双引号声明字符串的区别1-1-1 单引号1-1-2 双引号1-2 heredoc和nowdoc语法结构的区别与联系1-3 heredoc与nowdoc初始化局部变量与类属性1-4 变量解析两种语法与实例详解1-5 字符串的增删改查操作第2章 字符串函数精讲2-1 子串处理substr及相关函数2-2 字符串检索函数strpos()和strstr()2-3 字符串的填充与替换str_pad()和str_replace()2-4 字符串长度统计strlen()和mb原创 2021-01-23 20:26:21 · 400 阅读 · 0 评论 -
Vue+TP分离开发实时疫情动态地图
参考文章链接:https://www.it610.com/article/1296333776644808704.htmhttps://blog.youkuaiyun.com/weixin_42627280/article/details/93040217原创 2021-01-22 23:00:44 · 435 阅读 · 0 评论 -
PHP模糊查询练习
PHP连接数据库及简单模糊查询功能实现。1.建库建表sqlDROP DATABASE IF EXISTS `test`;CREATE DATABASE IF NOT EXISTS `test` DEFAULT CHARSET = `utf8`;USE `test`;-- ------------------------------ Table structure for user-- ----------------------------DROP TABLE IF EXISTS `u.原创 2021-01-21 22:49:56 · 262 阅读 · 1 评论 -
PHP实现水印和缩略图效果
准备工作:图片2张、字体文件至少1份文章目录1.PHP图片添加文字水印2.PHP图片添加图片水印3.PHP缩略图1.PHP图片添加文字水印PHP实现图片添加文字水印效果。demo1.php:<?php/** * 1.打开图片 */// 配置打开图片的路径$src = "demo1.jpg";// 获取图片的信息$info = getimagesize($src);//echo "<pre>";//print_r($info);// 通过图片的编号来获取图片原创 2021-01-20 20:04:50 · 401 阅读 · 0 评论 -
PHP删除数组中指定值的元素
https://www.jb51.net/article/146022.htm转载 2021-01-17 19:44:11 · 499 阅读 · 0 评论 -
Windows 10安装composer
1.下载Composer-Setup.exe:https://getcomposer.org/Composer-Setup.exe2.运行Composer-Setup.exe,选择安装模式:在这里插入图片描述原创 2020-12-15 13:59:31 · 1044 阅读 · 0 评论 -
PHP函数substr()截取中文字符乱码
https://blog.youkuaiyun.com/haocaicai/article/details/81087481转载 2020-11-29 12:01:27 · 664 阅读 · 1 评论 -
PHP Fatal error: Uncaught Error: Call to undefined function mb_substr()
问题描述:PHP Fatal error: Uncaught Error: Call to undefined function mb_strlen()PHP Fatal error: Uncaught Error: Call to undefined function mb_substr()原因分析:php 7中php.ini中没有开启mbstring的扩展。解决方案:修改php.ini文件,找到“;extension=mbstring”,去掉前面的分号。参考文章:https:原创 2020-11-28 20:14:42 · 1852 阅读 · 0 评论 -
php多维数组去除空元素
https://www.cnblogs.com/phpshen/p/6027388.html转载 2020-11-23 20:05:12 · 490 阅读 · 0 评论 -
PHP Warning: date() [function.date]: It is not safe to rely on the system‘s timezone
问题描述:PHP Warning: date() [function.date]: It is not safe to rely on the system's timezone settings.You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still ge转载 2020-11-12 16:53:21 · 271 阅读 · 0 评论 -
PDO :: __ construct():服务器发送了客户端未知的charset(255)
Warning: PDO::__construct() [pdo.--construct]: Server sent charset (255) unknown to the client. Please, report to the developers in D:\software\phpEnv\www\localhost\service_coupon_system\config\Db.php on line 40原创 2020-11-11 16:24:12 · 1059 阅读 · 2 评论 -
Warning: json_encode() expects parameter 2 to be long, string given in
<b>Warning</b>: json_encode() expects parameter 2 to be long, string given in <b>D:\software\phpEnv\www\localhost\service_coupon_system\app\controller\BaseController.php</b> on line <b>80</b><br />https://www.it13原创 2020-11-11 16:08:48 · 2520 阅读 · 0 评论 -
PHP 利用 curl 发送 post get del put patch 请求
<?phpfunction geturl($url){ $headerArray =array("Content-type:application/json;","Accept:application/json"); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);转载 2020-11-11 15:49:22 · 206 阅读 · 0 评论 -
《PHP 7从零基础到项目实战》学习笔记10——正则表达式
第9章 正则表达式“正则表达式”描述在搜索文本正文时要匹配的一个或多个字符串。该表达式可用作与要搜索的文本相比较的字符模式。可以使用正则表达式来搜索字符串中的模式、替换文本以及提取子字符串。9.1 正则表达式的用途通过使用正则表达式可以测试字符串内的模式。例如:可以测试输入字符串,以查看字符串内是否出现电话号码模式或信用卡号码模式,这称为数据验证。替换文本,可以使用正则表达式来识别文档中的特定文本、完全删除该文本或者用其他文本替换。基于模式匹配从字符串中提取子字符串,可以查找文档内或输原创 2020-11-02 09:34:21 · 364 阅读 · 0 评论 -
php将日期字符串转换成中文显示
<?php function dateToChinese($date){ $chineseDate = ''; if (false == empty($date)) { // 把数字转换成中文 $chineseArr = array('零', '一', '二', '三', '四', '五', '六', '七', '八', '九'); // 十位数对应的中文 $chineseTenArr = array('', '十',转载 2020-10-24 18:55:58 · 1013 阅读 · 0 评论 -
Deprecated: Methods with the same name as their class will not be constructors in a future version
问题描述:`Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; Tree has a deprecated constructor in D:\software\phpEnv\www\localhost\Tree.php on line 2`php代码:<?phpclass Tree{ public $data=array原创 2020-09-30 12:01:39 · 1754 阅读 · 0 评论 -
PHP中把对象转数组的几个方法
https://www.cnblogs.com/bluealine/p/11040928.html原创 2020-09-07 23:15:58 · 565 阅读 · 0 评论 -
二维数组转一维数组的几个方法
https://www.cnblogs.com/honeyJYY/p/10430716.html转载 2020-09-07 23:12:07 · 6421 阅读 · 0 评论 -
PHP递归方式把一个数组里面的null转换为空字符串的方法
https://www.cnblogs.com/xuzhengzong/p/8571063.html转载 2020-09-06 19:36:58 · 787 阅读 · 0 评论 -
PHP实现搜索关键词描红效果
https://www.jb51.net/article/164508.htm原创 2020-09-04 11:15:20 · 1201 阅读 · 0 评论 -
html嵌套PHP出现syntax error语法错误的问题:Parse error: syntax error, unexpected end of file in
https://blog.youkuaiyun.com/u014175572/article/details/52798684/转载 2020-08-31 20:45:31 · 2264 阅读 · 0 评论 -
Function create_function() is deprecated
https://blog.youkuaiyun.com/weixin_34184561/article/details/92084636原创 2020-08-31 13:39:28 · 5540 阅读 · 0 评论 -
php set_magic_quotes_runtime() 函数过时解决方法
把函数:set_magic_quotes_runtime($new_setting);替换成:ini_set(“magic_quotes_runtime”, $new_setting);http://www.zzvips.com/article/25431.html转载 2020-08-31 13:12:36 · 625 阅读 · 0 评论 -
Codeigniter 升级php5.6提示Only variable references should be returned by reference 解决方法
phpEnv运行php项目报错:A PHP Error was encounteredSeverity: NoticeMessage: Only variable references should be returned by referenceFilename: core/Common.phpLine Number: 256解决方法进入system/core,修改Comm.php 256行修改前return $_config[0] =& $config;修改后$转载 2020-08-31 10:21:02 · 672 阅读 · 0 评论 -
PHP自带的几个加密解密函数
PHP 自带的加密解密函数目前经常使用的加密函数有:md5(), sha1(), crypt(), base64_encode(), urlencode() 。其中 md5(), sha1(), crypt() 是不可逆的加密方式。base64_encode() ,urlencode() 是可逆的加密方式。分别对应的解密函数为:base64_decode(), urldecode()。https://www.cnblogs.com/woods1815/p/9734102.html...转载 2020-08-25 22:40:02 · 1097 阅读 · 0 评论 -
《PHP程序员面试算法宝典》读书笔记01——经典算法题
第1章 经典算法题1.1 有多少苹果用来分赃题目描述:有5个人偷了一堆苹果,他们准备在第二天进行分赃。晚上,有个人溜出来,把苹果分成5份,将多余的一个扔给了树上的猴子,自己先将1/5藏了起来。其他4个人也都像第一个人那样,将苹果分成5份,将多余的一个扔给树上的猴子,偷走了1/5。第二天,大家分赃,也是分成5份,将多余的一个扔给猴子,最后一人分了一份。问:共有多少个苹果?分析与解答:假设总的苹果数量为s,上一个人对苹果划分时剩余的苹果数量为y,则有y=s-s/5-1。从这个公式开始,第一个人分原创 2020-08-24 22:50:58 · 685 阅读 · 0 评论 -
PHP时间戳和日期相互转换
<?php$now = date('Y-m-d H:i:s');echo $now,"\n"; // 2020-07-29 11:17:50$now = time();echo $now,"\n"; // 1595992670$now = strtotime(date('Y-m-d H:i:s'));echo $now,"\n"; // 1595992670echo $now - strtotime('2020-07-29 11:15:05'),"\n"; // 165echo str原创 2020-08-20 13:40:31 · 416 阅读 · 0 评论 -
解决PHP使用TCPDF生成pdf文件时无法保存中文文件名的方法
PHP使用TCPDF生成PDF文件时,如果文件名是中文会被直接过滤掉,以下是TCPDF不能保存中文文件名的解决方法。修改tcpdf.php:找到output函数,注释以下代码(在7560行左右):if ($dest[0] != 'F') { $name = preg_replace('/[\s]+/', '_', $name); $name = preg_replace('/[^a-zA-Z0-9_\.-]/', '', $name);}搜索下面这行代码header('C转载 2020-08-14 16:38:57 · 871 阅读 · 0 评论 -
php使用eval函数将字符串形式的数组转化为真数组
// 字符串的数组$arr="array ('tupian' => array ( 'tupian' => '/pub/upfiles/image/201804/20180419111658_68798.jpg', 'miaoshu' => '', 'lianjie' => 'http://', ),)";// 利用此函数转化为数组print_r(eval("return $arr;"));die;Array( [tupian] => Array转载 2020-08-10 22:26:56 · 864 阅读 · 0 评论