
php
反余弦函数
这个作者很懒,什么都没留下…
展开
-
Redis安装及php操作Redis
Redis的安装,PHP操作Redis,Windows安装PHP扩展原创 2022-09-01 08:33:38 · 568 阅读 · 0 评论 -
php封装curl请求
php封装curl请求并处理json响应数据原创 2022-08-31 17:31:24 · 567 阅读 · 0 评论 -
PHP之Smarty
PHP之SmartySmarty简介smarty的引入1. 为了分工合作,模板页面中最好不要出现php代码2.需要将表现和内容相互分离3.通过smarty把php和html页面显示在页面上官方smartyplugins:自定义插件sysplugins:系统插件Smarty.class.php:Smarty核心文件smarty的属性和方法class Smarty{ public $left_delimiter="{";//左界定 public $right_delim原创 2021-11-09 11:47:18 · 777 阅读 · 0 评论 -
PHP之MVC
PHP之MVC以及简单的封装目录结构各部分代码config.phpreturn array( 'database'=>array( 'host'=>'127.0.0.1',//默认主机 'port'=>3306,//默认端口号 'dbname'=>'data',//默认数据库 'charset'=>'utf8',//默认字符编码集 'user'=>'root',//默认数据原创 2021-11-08 21:53:44 · 732 阅读 · 0 评论 -
PHP之水印与缩略图
PHP水印与缩略图文字水印作用:在图片上添加文字或图片,目的:宣传,防止盗图分类:文字水印和图片水印文字水印实现原理和中文验证码一样//打开图片$img = imagecreatefromjpeg('./clk.jpg');//将文字写到图片上$color = imagecolorallocate($img,255,0,0);$size = 15;//字体大小$angle=-30;//旋转角度$fontpath = 'D:\MVVC\simhei.ttf';//字体路径,必须是绝对路原创 2021-11-07 16:17:37 · 157 阅读 · 0 评论 -
PHP之验证码
PHP之实现验证码功能开启GD扩展知识点:GD库是用来处理图片的,使用GD库,首先在php.ini中开启gd扩展extension=gd2(默认已经开启)开启以后就可以使用image开头的函数了创建最简单的图片1. 创建画布2. 给画布填充颜色(给画布填充的第一个颜色自动填充成背景颜色)3. 显示图片$image = imagecreate(200,100);//创建图片,类型为资源类型//给图片分配第一个颜色,默认是背景色imagecolorallocate($image,25原创 2021-11-07 16:06:34 · 334 阅读 · 0 评论 -
PHP之sql拼接语句
sql拼接语句select拼接语句function select($table,$cond=array()){ $sql = "select * from `{$table}` where 1"; if (!empty($cond)){ foreach ($cond as $k=>$v){ if (is_array($v)){ switch ($v[0]){ case '原创 2021-11-04 22:07:30 · 1053 阅读 · 0 评论 -
session入库
session入库代码function open(){ //必须返回true global $link; $link = mysqli_connect('127.0.0.1','root','root','data','3308'); if ($link){ return true; }else return false;}function close(){ global $link; mysqli_close($lin原创 2021-11-04 21:54:08 · 132 阅读 · 0 评论 -
PHP的session与cookie
Session与Cookie场景1. 客服端向服务器发送请求2. 服务器将值放到响应头中发送至客服端3. 浏览器自动将信息放到请求头中带到服务器4. 服务器从请求头中获取带来的信息CookieA页面中的变量如何被B页面访问:1. 包含文件2. get或post提交3. cookie,cookie就是保存在客服端的信息文件通过header、setcookie()来操作响应头语法格式:header(键:值)setcookie()作用:将值放到响应头中发送到客服端,并保存到客服端设原创 2021-11-04 21:33:04 · 451 阅读 · 0 评论 -
Warning: Unknown: Failed to write session data using user defined save handler. (session.save_path:
Warning: Unknown: Failed to write session data using user defined save handler. (session.save_path: D:\Software\phpstudy_pro\Extensions\tmp\tmp) in Unknown on line 0错误原因:1. session.save_path的路径不对2. session.save_path的文件权限不对3. 以及其他的错误原因,(但我的不是这个问题)这个问题发了原创 2021-11-04 15:30:06 · 821 阅读 · 0 评论 -
PDO基础知识
PDO基础知识连接数据库的方式1. 方法一:mysql扩展2. 方法二:mysqli扩展3. 方法三:PDO扩展总结:PDO扩展为PHP访问各种数据库提供了一个轻量级,一致性的接口,无论访问什么数据库都可以通过一致性的接口操作PDO三个核心类1. PDO:表示PHP和数据库之间的一个连接2. PDOStatement:第一:表示执行数据库查询语句(select,show)后的结果集,第二:预处理对象3. PDOException:表示PDO异常开启PDO扩展开启PDO连接MYSQL原创 2021-10-30 22:31:18 · 371 阅读 · 0 评论 -
PDO单例模式
PDO单例模式具体步骤:1. 单例模式2. 初始化参数3. 连接数据库4. 执行增删改5. 执行查询:6. a.返回二维数组7. b.返回一维数组8. c.返回一行一列<?php//单例模式封装MyPDO类class MyPDO{ private static $instance; private $host;//主机 private $port;//端口号 private $dbname;//数据库名 private $charset原创 2021-10-30 21:52:00 · 252 阅读 · 0 评论 -
PHP之命名空间、原型与迭代
命名空间、原型、迭代介绍在一个大的项目中,可能会遇到同名的类,函数,常量,为了区分这些元素,我们可以将这些元素分别存放到不同的命名空间中命名空间知识点:1. 命名空间就是包,用来存放目录中的类、函数、常量2. 通过namespace关键字来声明命名空间定义命名空间namespace China;//定义命名空间function getinfo(){ echo '我是中国人<br>';}namespace USA;function getinfo(){原创 2021-10-28 21:49:56 · 168 阅读 · 0 评论 -
PHP之实现分页
PHP分页实现说明:这里连接数据库用到了我的另外一篇博客,MySQL单例模式的运用,直接连接数据库和查询,并且把它定义成了一个类文件,通过spl_autoload_register函数来调用。<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <style> a{ text-decoration: none;原创 2021-10-28 20:58:09 · 585 阅读 · 0 评论 -
PHP之MySQL单例模式运用
封装MySQLDB单例_连接数据库# 封装MySQL的单例/* * 步骤: * 1.实现单例 * 2.初始化参数 * 3.连接数据库 * 4.操作数据 */class MySQLConnection{ private static $instance; private $host;//主机地址 private $port;//端口号 private $user;//用户名 private $pwd;//密码 private $dbname;/原创 2021-10-28 20:35:27 · 392 阅读 · 0 评论 -
PHP之常见的魔法方法
PHP魔法方法与序列化和反序列化序列化与反序列化数组的序列化$stu = ['tom','berry','ketty'];$str = serialize($stu);//序列化file_put_contents('./a.txt',$str);数组的反序列化$str = file_get_contents('./a.txt');$stu = unserialize($str);echo '<pre>';var_dump($stu);print_r($stu);//对象原创 2021-10-27 13:43:43 · 278 阅读 · 0 评论 -
PHP之3种简单的设计模式
单例模式、工厂模式、策略模式单例模式知识点:1. 一个类只有一个对象2. 应用场景:多次请求数据库只需要一个连接对象3. 实现:三私一公二静态4. 私有的静态属性用来保存对象的单例5. 私有的构造方法用来阻止在类的外部实例化6. 私有的__clone阻止在类的外部clone对象7. 公有的静态方法用来获取对象的单例class DB{ private static $instance; //私有的构造方法阻止在类的外部实例化 private function __原创 2021-10-27 13:21:02 · 119 阅读 · 0 评论 -
PHP面向对象基础知识
PHP面向对象的一些重小知识点访问修饰符的权限1. public(公有的):在类的内部和外部都能访问2. private(私有的):只能在类的内部访问3. protected(受保护的):在整个继承链上访问4. 一般来说,属性都是私有的,通过公有的方法对私有的属性进行赋值和取值作用:保证数据的合法性class Person{ public function __construct() { echo '这是父类<br>'; }}cla原创 2021-10-27 13:09:25 · 240 阅读 · 0 评论 -
PHP基础三之所有的文件操作
PHP之所有的文件常见操作文件操作将字符串写入文件$str = "床前明月光,疑是地上霜。举头望明月,低头思故乡。"; # 这里必须要用双引号引起来,只有这样\r\n才会被解析file_put_contents('./test.txt', $str);结论与知识点:1. 所有的写操作都是清空重写2. 在文件中换行是\r\n3. \r:回车 光标移动到当前行的最前面4. \n:换行 将光标向下移动一行5. 按键盘的回车键做了两步,第一步将光标移动到当前行的最前面,第二步下移一行原创 2021-10-20 19:48:11 · 254 阅读 · 0 评论 -
PHP基础2
PHP基本操作和基本语句及语法遍历二维数组$stu=[ [1,2,3,4], [40,50,60,70]];for($i=0;$i<count($stu);$i++){ for ($j=0;$j<count($stu[$i]);$j++){ echo $stu[$i][$j].' '; } echo '<br>';}作用域变量作用域/* * 1.全局变量:在函数外面 * 2.局部变量:在函数原创 2021-10-18 16:52:47 · 167 阅读 · 0 评论 -
php基础之计算
PHP基础之简单页面计算练习题代码:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><?php$one = '';$two = '';$fuhao = '';$result = '';if (isset($_GET['result原创 2021-10-17 13:19:28 · 426 阅读 · 0 评论 -
php基础
PHP数据类型<?php# 数据类型有强类型和弱类型# 整型,浮点型,布尔型,字符串型echo PHP_INT_MAX . "<BR>";echo bindec("100101011") . "<br>";# 浮点数在内存中保存的是近似值,不能参与比较,如果需要比较,必须确定比较的位数。var_dump(bccomp(0.1, 1 - 0.9, 5));# 比较小数点后5位# 如果一个整数超出了整型的范围会自动转为浮点型# 布尔型不能用echo,print输出原创 2021-10-17 13:15:48 · 196 阅读 · 0 评论