php
php
爱敲代码的小冰
敲代码,成就不一样的自己……
展开
-
laravel事件
事件,我们可以简单理解为执行一个方法后,还需要关联执行的方法。打个比方,当我们注册一个账号后,需要告诉他这个账号所在地区的人。那么,这个时间我们就可以用事件来操作。当然,你也完全不用事件这个东东,全都写在一个函数里面。只是说用事件为了代码显得更合理,之后优化也更方便。2、在事件的方法中,我们这样写代码(其实,这儿啥也没干,就只是在构造函数里面赋了一个值)4、最后,别忘了在 EventServiceProvider.php 的文件中去注册事件。3、在监听的文件中,我们这样写。原创 2024-01-25 13:55:53 · 441 阅读 · 0 评论 -
php 接收base64图片并保存到服务器
昨天“写”了一编关于图片加水印的博文【vue + vant实现图片上传加水印】。那么,从php的后端角度上来说,前端已经实现了加水印,那在php,是怎么接收的。其实,这跟平时我们写图片上传没什么区别。因为在vant的世界里。他的图片上传是用base64上传的。也就是说,他先把文件域转成base64,然后以base64的字符串进行上传。在 php端,就直接$_POST 接收。由于时间关系,我先写怎么多。原创 2022-12-20 09:00:13 · 1709 阅读 · 1 评论 -
yii路由的基础讲解
前两天跟朋友一起聊天的时候说起php框架的问题。突然联想到自己还不怎么会使用yii框架。就趁着现在有点小时间,学习了一下yii的基础。在yii框架中,跟其他框架一样,都有路由的功能。在不开启路由的状态下。yii框架的访问规则是这样子的。默认情况下,这段代码是被注释掉的。如果开启了这段代码,那么,上面的默认路由是不能记问的。当然,这样子的路由似乎看得不太习惯。那么, 如果来一个正常一点路由不是更好吗。1、在根目录下的config/web.php的配置文件中进行修改。原创 2022-10-14 08:50:27 · 535 阅读 · 0 评论 -
uniapp跨域的问题
所以,在这儿我也附上我php的代码,php也遇好做上跨域处理。1、使用 HBuilder X 工具运行项目,找到 manifest.json 文件,把下面的的代码复制到你的项目中,注意修改你的url地址。然而,在使用uniapp开的时候,总会遇上跨域的问题。在这儿我也就多插一句,如果说对于php获取不到前端post过来的值的时候,可以试试下面的方法。3、在页面上使用,在pages/index/index.vue文件中,贴上。当然,如果为了保险起见,也可以都写上,也没啥毛病。1、在入口文件处添加以下代码。原创 2022-09-05 09:53:26 · 5081 阅读 · 1 评论 -
php无限级分类输出带有路径的情况
代码】php无限级分类输出带有路径的情况。原创 2022-08-09 14:04:04 · 219 阅读 · 0 评论 -
linux安装composer遇上的坑
在使用php的时候,免不了安装一些插件或者是扩展包。在这个时候,composer是个必不可少的工具。当然,在linux系统中,安装composer还是需要一定的小技巧的。1、首先,composer是基于php环境的,这个不多说,想必能来这儿的朋友都知道。2、其次,在安装composer包之前,它还会有一些php的扩展,有(phar、openssl)目前,我当前系统中就这两个,如果有其他的,我后面会继续更新。3、安装这些扩展我不多说,如果不懂的,直接去啊里云centos源码安装apahce、php7、原创 2022-05-26 17:40:06 · 433 阅读 · 0 评论 -
php7安装redis扩展
php的扩展,无非就是在php.ini的文件中添加一些配置信息。当然,在配置之前,也需要有相应的应用才可以。接下来,就以redis为例给大家讲解下。1、在【http://download.redis.io/releases/】链接中找到你需要的版本。//切换目录到 /usr/local/ 目录wget http://download.redis.io/releases/redis-6.0.4.tar.gz//下载后对其进行解压tar -zxvf redis-6.0.4.tar.gz//解压后出来原创 2022-05-26 09:55:26 · 1261 阅读 · 0 评论 -
tp6前后端分离的验证码
tp开发的的时候,难免会用上tp6内置验证码的情况。在tp6中验证码的配置跟tp5略微不太一样。特别是在前后端分离的情况下,话不多说,直接上教程。//安装扩展composer require imyfone-tp/captcha//在控制器引入use imyfone\TheCaptcha;$config=[ 'codeSet' => '123456', // 验证码字符集合 'expire' => 1800, // 使用背景图片 'fo原创 2022-05-13 12:49:08 · 1880 阅读 · 1 评论 -
swoole所遇上的坑
闲来无事,今天安装了一个php环竟。说多了都是泪啊……关于环境的安装,请参考《啊里云centos源码安装apahce、php7、mariadb》。其实,这些步骤完成后。其实是可以正常使用的了。但如果说需要安装swoole,那就得自己另外安装了。1、下载就不用多了,如果还不会的就自己自行百度了。(当然,在这儿我有必要说明一下,下载完成后,原则上是不强制你放在哪个目录,但为了方便管理,把安装包统一放到 【/usr/local/】目录,因为这个目录一般是用来放软件的。【不要为问为什么,想知道原因请去书店看原创 2021-12-25 21:23:50 · 381 阅读 · 0 评论 -
easyWechat微信jsapi支付
<?php $result = array( 'app_id' => '', 'secret' => '', 'response_type' => 'array', 'token' => '', 'oauth' => [ 'only_wechat_browser' => false, 'scopes' => ['snsapi_userinfo'],原创 2021-04-08 17:02:32 · 935 阅读 · 0 评论 -
tp6下保存微信公众号的access_token以及ticket
在做公众号开发的时候,无非就是用接口调用。首先是获取access_token,然后把它保存起来。之后就可以拿这个access_token做为参数来调用一些接口。<?php //以下两个方法是一样的,只是写法不一样而已。在实际开发中,任选一个即可 //它的做用是用来curl请求(我的专业述语不好,暂且这样子称呼) public function https_request($url,$data = null){ $curl = curl_init();原创 2021-02-20 14:33:08 · 990 阅读 · 1 评论 -
phpstorm 64远程连接服务器的设置
随着现在微信公众号、小程序的兴起,很多项目都会需要在真实的环境中线上进行调试。如果还是按原来旧的方法,在本地写一段代码,然后通过 ftp上传。那这样的效率是非常低的。还好,phpstorm 64给我们提供了很好的帮助。它可以让我们在不需要用ftp的情况下,自动上传到服务器上。就好像我们在本地开发一样方便。不多说,直接用图说真话。如此,就完工了,就是那么简单...原创 2021-02-02 15:22:37 · 227 阅读 · 1 评论 -
tp5/tp6验证器的使用
在做后台的时候,常常都需要对前台传来的数据进行数据验证,如果前台什么数据都传给后台,那么后台也就不再叫后台了。当然,在做数据验证的时候,需要要运用到的是一个 validate 的类。说不多说,直来主题。因为很多时候,验证是前台传到后的数据,为此,在多应中(tp6概念的说法),这种是可以重用的。所以,验证器的类可以像模型类一样,直接写成多应用共用。namespace app\common\validate\validate;use think\Validate; class Admin extend原创 2020-08-29 15:27:04 · 1075 阅读 · 0 评论 -
tp6中间件的应用
这段时间在学习tp6的知识,由于之前学习过tp5,现在入手tp6也并不会很难。当然,也有一些新的知识点需要用心去研究下。这不,关于中间件这一块,我花了好长一段时间才明白过来。(注明:此博文由本人现炒现卖,有道是打钱还是要趁热,以下讲解有误的话欢迎指出,当然,此文也会由于我学习成果的不同而修改),话不多说,直接来主题。tp6的中间件,总果起来,可以让很多人联想到tp5当中的前置控制器、后置控制器。(或者可以这样子理解,中间件就是我们在访问某件控制器前或者访问控制器后所执行的动作)。比如我们常用的权限控制,也原创 2020-08-29 09:49:46 · 2015 阅读 · 0 评论 -
thinkphp6 容器和依赖注入
这几天在看tp6的文档,一路下来看着还是挺顺的,但在讲到容器和依赖注入的时候,却卡在这儿了。百度了N久,都没有找到我想要的东东。还好,就在刚刚,又我百度了下,终于明白了一个大概。现在在, 都说打钱还是要趁热,我就把我所理解的东东写下来吧。 对于文档上的东东,有些实在是太过于文邹邹,真让人不好理解。其实,如果是按我的理解,依赖注入,就是对对象里的属性和方法进行调用。来一个demo吧。//模型文件<?php namespace app\admin\model; use...原创 2020-08-24 09:43:56 · 1245 阅读 · 1 评论 -
tp5 结合 x-admin 模板布局
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...原创 2020-03-11 21:05:13 · 937 阅读 · 0 评论 -
php实现无限级分类(前端代码)
在做商城系统的时候,总会免不了对商品进行分类。对于一般的商品分类,如果是纯一级分类那好办,只需要做一个分类表,然后再做一个商品表。但是,如果是多级分类呢,那事情就没有那么简单。1、在php端//先在php端模拟一个段数据//在实际运用中,数据是直接从数据库中取的//这里先来个模拟的$arr = [ [ 'id'=>1,'name'=>'中国','pid...原创 2020-02-21 13:30:48 · 457 阅读 · 0 评论