php学习
sin广
这个作者很懒,什么都没留下…
展开
-
php基于PHPMailer发送邮件
本文将记录php通过PHPMailer发送邮件,使用的发件邮箱为qq邮箱,主要分为两步:配置邮箱通过php实现邮件发送1.邮箱配置登录qq邮箱,点击“设置”,然后点击“账户”。在页面中找到POP3/SMTP,并开启,然后点击“生成授权码”,按照提示操作会得到授权码,授权码注意不要泄露。到此就基本配置好了,如果你想使用其它发件邮箱也基本是这样设置。2.编写代码1.下载PHPMailergithub中的地址为https://github.com/PHPMailer/PHPMailer/,原创 2021-06-15 21:39:20 · 273 阅读 · 2 评论 -
php为图片生成用户名水印
php为图片生成用户名水印的应用场景还是比较多的,比如在微博中上传的图片都会被加上用户名水印,现在我们将通过php来为图片添加用户名水印,具体效果如下:如上图所示,“作者@α广”为自动生成的水印,要实现这样的效果主要有两步,如下:1.为用户名生成透明背景的图片具体代码如下://将用户名制作成png图片 private function user_name_image(){ //创建画布 $this->res = imagecreatetruecolor原创 2021-06-12 19:33:59 · 316 阅读 · 2 评论 -
php生成验证码,并完成后台验证
1.需要用到的知识随机验证码文本的生成。2.通过 gd库生成图片2.随机验证码文本的生成这部分比较简单,直接上代码。//随机生成二维码 private function rand_code() { $code = ""; $txt = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; for ($i = 0; $i < $this->co原创 2021-06-12 00:13:42 · 334 阅读 · 3 评论 -
php面向对象(二)继承多个类的实现
php是单继承的语言,无法同时从两个基类中继承属性和方法,为了解决这个问题,php出了trait这个特性,通过使用trait可以实现多个类的继承。子类可以通过使用关键字use实现多个类的继承,下面将通过一个例子来说明。<?php//动物class Animal{ protected $age = 0; public function say(){ echo "I am animal"; } public function eat(){原创 2021-06-10 23:31:30 · 1505 阅读 · 2 评论 -
php面向对象(一)
面向对象面向对象是一种编程思想,在面向对象的程序设计(英语:Object-oriented programming,缩写:OOP)中,对象是一个由信息及对信息进行处理的描述所组成的整体,是对现实世界的抽象。一般来说,对象包括行为和形态,行为在程序中一般是可以看成是方法,形态一般可以看成是属性。比如,汽车行为包括:跑、放歌、载人等行为,汽车的形态包括:颜色、长度、宽度等。总的来说,对象的主要三个特性:对象的行为:可以对 对象施加那些操作,开灯,关灯就是行为,这在我们程序语言中可以看成是方法。对象的形原创 2021-06-03 22:06:14 · 98 阅读 · 1 评论 -
vscode调试php
#php版本:7.2.3#1.安装xdebug通过phpinfo();发现没有xdebug,所以需要下载安装xdebug,下载网址:https://xdebug.org/download,下载对应版本即可。下载完成后将下载的文件放在:/php/ext目录下,如下图:#2.修改php.ini配置文件,在php.ini文件中添加[XDebug]zend_extension=E:\myServer\php\ext\php_xdebug-3.0.4-7.2-vc15-x86_64.dllphp-c原创 2021-06-03 17:25:13 · 466 阅读 · 0 评论 -
php上传文件到阿里云OSS
1.配置阿里云(1)点击AccessKey,进入新的页面,建议使用子用户AccessKey,这样更安全(2)创建用户(3)为用户添加权限,也可以添加到相应的用户组(4)获取到accessKeyId和accessKeySecret2.代码部分1.下载阿里云OSS php-sdkgithub地址:https://github.com/aliyun/aliyun-oss-php-sdk?spm=a2c4g.11186623.2.4.24da46a1zUuFWV2.将下载的文件放到php项目原创 2021-06-03 17:20:50 · 1236 阅读 · 1 评论