PHP
文章平均质量分 66
Oscar_e
这个作者很懒,什么都没留下…
展开
-
Laravel实战系列——搭建 Formspree 多用户邮件系统(二)
前言在上一章,我们新建了一个项目,并初步实现了登陆功能,成功迈出登月第一步。Laravel实战系列——搭建 Formspree 多用户邮件系统(一)在这一章,按照王爸爸的说法,先定一个小目标——我们将要实现简单的邮件发送功能及接口“想做世界首富,这个奋斗的方向是对的,但是最好先定一个能达到的小目标,比如我先挣它1个亿。”— 王健林1正文创建一个邮箱并开启SMTP此处,我选择了 163网易 邮箱,注册好之后,记得开启 SMTP服务 。给项目配置邮件参数配置 /.envMAIL_MA原创 2021-08-12 22:41:07 · 964 阅读 · 0 评论 -
Laravel实战系列——搭建 Formspree 多用户邮件系统(一)
Laravel实战系列(一)搭建 Formspree 多用户邮件系统前言正文开发环境创建项目引入官方API认证拓展包初始化用户编写接口登陆逻辑并验证总结前言Linux之父,贼爱骂人的 Linus Torvalds 曾经说过一句话,我深以为然"Talk is Cheap, Show Me The Code. ""屁话少说,放码过来 "— Linus Torvalds[^1]所以,从本章开始,我们通过实战项目,来熟悉和了解 Laravel 框架的运作方式以及实际运行过程中会使用到的工具和碰到的原创 2021-08-11 21:15:54 · 558 阅读 · 0 评论 -
Homestead安装phpredis扩展
记录安装phpredis拓展过程$ cd ~$ git clone https://github.com/phpredis/phpredis.git$ cd phpredis //phpize版本要和php版本一致,我这里使用7.2版本.$ /usr/bin/phpize7.2$ ./configure --with-php-config=/usr/bin/php-config7.2//这里边也需要根据情况指定php-config的版本,且和phpize的版本保持一致原创 2021-05-05 14:51:58 · 149 阅读 · 0 评论 -
Swoft Web即时聊天实战
基于Swoft构建的Web聊天应用简介本项目是基于Swoft的练手项目,主要使用框架中的Http,WebSocket构建,用于新手熟悉Swoft框架。环境要求PHP 7.1+Swoole 4.3.4+ComposerMYSQL 5.7.24+Redis效果展示很有意思的登录页登陆首页用户:程心,好友:三体用户:三体,好友:程心聊天页面用户:程心,好友:三体...原创 2019-12-05 18:16:34 · 705 阅读 · 1 评论 -
人人为我,我为人人!Laravel RBAC 权限管理包,快速搭建后台权限功能~
Laravel RbacEnglish中文基于角色的权限管理拓展包本拓展包是基于Laravel Permission的界面化封装,用于快速搭建权限管理后台本拓展包运行基础环境:Php >= 7.2Laravel >= 6.1临时DEMO地址:http://202.182.110.252:8435/admin账号:admin@gmail.com密码:adm...原创 2019-11-13 10:39:53 · 1475 阅读 · 0 评论 -
记录一下Session和Cookie
登陆流程介绍正常登陆前端提交账号密码后端验证并通过从数据库读取该用户的数据,并存入session登陆成功,跳转到其他页面,到达目标方法前,会经过中间键。中间键:在每次调用方法前,判断有无session,有的话,去目标地址。没有的话,跳转到登陆页面。记住我登陆前端提交账号密码后端验证并通过从数据库读取该用户的数据,并存入session;然后生成一串,独一无二...原创 2018-06-26 17:41:37 · 145 阅读 · 0 评论 -
PHP获取对象中 protected 类型的数据
PHP获取对象中 protected 类型的数据 一般不那么使用,但是真到要用的时候,方法如下对象如下object(App\User)#265 (28) { ["attributes":protected]=> array(47) { ["d"]=> int(0) ["t"]=> int(0) ["enable"]=&原创 2018-08-02 10:32:44 · 6558 阅读 · 1 评论 -
Lnmp1.4 一键安装包 安装php readline扩展
composer install出现的问题Problem 1 - d11wtq/boris v1.0.10 requires ext-readline * -> the requested PHP extension readline is missing from your system. - d11wtq/boris v1.0.10 requires ext-readl...原创 2018-09-28 13:43:23 · 669 阅读 · 1 评论 -
使用Hydra爆破表单
博客地址Github工具准备Kali LinuxWeb靶机(Github传送门)靶机表单内容如下<form method="post" action="bf_form.php"> <label> <span> <input type=&am原创 2019-01-06 21:53:57 · 2755 阅读 · 0 评论 -
Laravel 5.6 创建全局公共函数
由于需要分析ip的实际地址,比如101.78.3.131对应中国,内蒙,内蒙电信云基地。所以想要写个公共方法,类似与ThinkPhp3.2.3版本中的Common/function.php文件。博客地址Github在Laravel5.6中实现 1.在app目录下创建helper.php文件 2.找到根目录下的composer.json 3.在autoload中进...原创 2018-06-10 20:44:59 · 564 阅读 · 0 评论 -
Laravel引入第三方类库
Laravel手工引入第三方类库博客地址Github1.新建一个目录放第三方类库,例如再app目录下新建Sms目录,下面放Sms.php类\app\Sms\Sms.php(Sms.php中有REST类)2.打开根目录下的composer.json,再autoload下的classmap下添加路径"autoload": { "files": ...原创 2018-06-10 20:15:54 · 569 阅读 · 0 评论 -
PHP 快速获取客户端IP地址及实际地址
PHP获取客户端IP,以下三种方法都可以获取IP地址博客地址Githubfunction getip(){ if (getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"), "unknown")) $ip = getenv("HTTP_CLIENT_IP")...原创 2018-06-10 20:14:40 · 9527 阅读 · 0 评论 -
3分钟搭建,基于Swoole-WebSocket的多人在线聊天简易版
3分钟嘛,所以直接上手操作步骤。(0)前提,linux上开启了redis,swoole拓展(1)git clone https://github.com/ouhaohan8023/WebIM.git(2)进入到WebIM根目录,运行php Socket.php(3)打开浏览器,找到WebIM项目下的Socket.html页面(4)成功,可以多开几个页面开始玩耍了。详细版,【【Github传送门】】...原创 2018-04-24 19:06:52 · 753 阅读 · 0 评论 -
PHP 安装Xdebug
PHP 安装Xdebug时,需要在https://xdebug.org/download.php下载相应的版本,这时会出现一个问题,按照网上教程,64位的电脑就需要64bit的程序但是下载下来发现无效经过测试,32bit的版本可以使用附使用教程图片根据php对应的版本去Xdebug网上是下载对应的文件,否则无效根据php对应的版本去Xdebug网上是下载对应的文件,否则无效根据php对应的版本去X...原创 2018-04-21 15:22:56 · 812 阅读 · 0 评论 -
用 PHP 进行 HTTP 认证(在打开网页时浏览器弹出登陆框)
效果图:============================================================================实现方式:<?php if (!isset($_SERVER['PHP_AUTH_USER'])) { header('WWW-Authenticate: Basic realm="My Realm"'); hea...原创 2018-04-26 18:28:40 · 2903 阅读 · 0 评论 -
通过Homestead安装Laravel
自己安装了一篇,第一次接触,确实比较繁琐。记性越来越不好了,为了防止重复造轮子,再次记录过程。1.环境介绍操作系统:macOS Sierra工具:(1)VirtualBox 5.2.10 (2)Vagrant macOS 64-bit (3)Homestead Vagrant 盒子 laravel/homesterad 5.2.0 (4)Hom...原创 2018-05-05 16:16:12 · 848 阅读 · 0 评论 -
ThinkPHP5.0.16 执行流程分析图
总是用框架而很少看底层,光看又不太明白,所以趁有时间,自己大致画了一下,很多地方并没有往下画,画的可能也有出入主要是给自己看的,各位大佬能用用,不能用拉到如果在这边图片看不清,可以去github上下载高清原图,传送门如下:ThinkPHP5.0.16 执行流程分析图 github传送门...原创 2018-04-28 16:53:26 · 681 阅读 · 1 评论