宁泽林_NiZerin - 互联网技术博客

  • PHP
  • Go
  • Java
  • Rust
  • Python
  • 交流群
  • 关于我
  • 留言版
php
PHP

PHP 安全:如何防范用户上传 PHP 可执行文件

每个专业的 PHP 开发者都知道用户上传的文件都是极其危险的。不论是后端和前端的黑客都可以利用它们搞事情。 大约在一个月前,我在 reddit 上看了一篇 PHP 上传漏洞检测 ,因此, 我决定写一篇文章。用户 darpernter 问了一个棘手的问题: 尽管我将其重命名为 'helloworld.txt', 攻击者是否仍然能够运行他的php 脚本? 置顶的答复是: 如果文件后缀修改为 .txt ,那么它不会被当做php文件执行,这样你安心了吧,不过再三确保不是 .php.txt 的后…

2019年1月15日 1条评论 3032点热度 0人点赞 NiZerin 阅读全文
PHP

[译]Swoole 是 PHP 中的 Node.js?

一想到那些可以使用 Node 的同事,一些 PHP 开发者的脸都嫉妒绿了。异步 Node 系统可以在不同协议间共享代码库,并在代码之外提供服务。这真的想让一个人转 Node 开发。实际上 PHP 中也有类似于 Node 的存在,并被列入了 PHP 拓展,叫做 Swoole。 PHP 中的 Node ?Swoole 到底是什么? 我先从 官方文档 中引用下 Swoole 的定义: Swoole:面向生产环境的 PHP 异步网络通信引擎。使 PHP 开发人员可以编写高性能、可拓展的异步并发 TCP、…

2019年1月14日 0条评论 3207点热度 0人点赞 NiZerin 阅读全文
Laravel

Laravel 中的 Event 和事件的概念

概述 事件是一种常见的观察者模式的应用。简单的来说,就是当...干...。这个当...和干...在Laravel 事件中分别对应:当(event)...干(listener)...放置event和listener文件的位置分别是: 对于产品经理来说,事件主要用来规范你的业务逻辑,使支线逻辑与主线逻辑独立分拆。对于程序员来说,事件可以让Controller变得非常简洁,解耦,可维护。定义事件(Event) 用Artisan命令可以快速生成一个模板:php artisan event:generate 这样就定义了一个…

2018年12月28日 0条评论 2987点热度 0人点赞 NiZerin 阅读全文
PHP

PHP7.3即将到来,快来了解一下新特性吧

PHP 目前依旧是其它脚本语言强劲的竞争对手,这主要归功于其核心维护团队的快速更新。 自从 PHP 7.0 发布以来,社区见证了许多新特性的诞生,极大地改进了开发者在项目中应用 PHP 的方式。提高 PHP 应用的性能和安全性,是这些改进的主要目的。 PHP 最近实现了又一个里程碑 —— 发布 PHP 7.3。新版本带来了一些急需的更新。 在本文中,我将论述新推出的 PHP 7.3 特性 和更新。好消息是,你可以在你的测试服务器上自行安装新版本、查看新功能。但老生常谈,切勿在生产服务器…

2018年12月27日 2条评论 4487点热度 0人点赞 NiZerin 阅读全文
PHP

PHP异步编程: 基于 PHP 实(chao)现(xi) NODEJS web框架 KOA

PHP异步编程: 基于 PHP 实(chao)现(xi) NODEJS web框架 KOA 说明 偶然间在 GITHUB 上看到有赞官方仓库的 手把手教你实现co与Koa 。由于此前用过 KOA ,对于 KOA 的洋葱模型叹为观止。不由得心血来潮的看完了整个文档,接着 CTRL+C、CTRL+V 让代码跑了起来。 文档中是基于 swoole 扩展进行开发,而 swoole 对 WINDOWS 并不友好,向来习惯在 WINDOWS 下开发的我一鼓作气,将Workerm…

2018年12月26日 0条评论 3489点热度 0人点赞 NiZerin 阅读全文
Laravel

Laravel,PHP 如何使用数据库连接池提高性能

数据库连接池 数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个;释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏。这项技术能明显提高对数据库操作的性能。 需要 PHP 7.0+ SWOOLE 2.1+ SMProxy Laravel MySQL 1.安装swoole pecl install swoole 2.安装SMProxy (推荐)直接下载最新发行版的 PHAR 文件,解压即用: 下载前两个压缩包中的一个 或…

2018年12月9日 1条评论 5097点热度 0人点赞 NiZerin 阅读全文
PHP

php,vue,vue-ssr 做出来的页面有什么区别?

欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 目前我这边的web页面,都是采用php+smarty模板生成的,是一种比较早期的开发模式。好处是没有现阶段常用的前后端分离出现的首屏问题,因为其本身就是服务器渲染,坏处是代码分离不好做,公用化及组件化不好做。这里涉及前后端分离相关问题,老生常谈,这里暂不讨论。 ​ 近期,在做一些前端分离的尝试。采用国内非常流行的的vue框架,选这个框架而不是react的原因主要是vue的mvvm保留html书写惯性,对于html里写代码多的人来说更容易入手。而且流行框架v…

2018年11月16日 1条评论 4797点热度 0人点赞 NiZerin 阅读全文
PHP

php如何发送电子邮件?使用PHPMailer实现

php如何发送电子邮件?本篇文章给大家介绍使用PHPMailer+SMTP实现发送电子邮件的方法,让大家了解如何配置和使用PHPMailer 。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。 PHPMailer是一个流行的PHP邮件发送库。它支持通过mail()函数或SMTP发送邮件。简而言之,PHPMailer是一种在基于PHP的环境中发送电子邮件的有效方法。 下面我们来看看 第1步 - 收集PHPMailer的详细信息 要将PHPMailer与Hostinger SMTP一起使用,首先需要创建…

2018年11月7日 0条评论 3798点热度 0人点赞 NiZerin 阅读全文
PHP

使用PHP结合Ffmpeg快速搭建流媒体服务实践

一、背景 笔者想将自己收藏的一些电影放到网站上可以用来随时播放,不过遇到了一个问题,便是如果直接将MP4文件放放到网站目录当中,手机端必须下载整个视频才可以播放,而如果跨外网传输,这实在是不太现实。 为了解决这个问题,便想着搭建一套流媒体服务,这样手机就可以边看边下载,查询了一些资料了了解到需要先将视频分成一小片来传输,比如将MP4转码为M3U8格式,查询了相关转码方法,比较主流的方式是使用ffmpeg这个开源工具 二、操作概要 1. 安装Ffmpeg 2. 服务搭建 3. 功能测试 三、搭建ffmpeg 视频转码…

2018年11月4日 0条评论 3212点热度 0人点赞 NiZerin 阅读全文
工具

JetBrains 破解补丁 JetbrainsIdesCrack-4.2 已更新 支持 2019版本破解

JetbrainsCrack---持续更新 Jetbrains系列工具破解补丁,本补丁支持Jetbrains全系列破解 本补丁仅用于学习交流 禁止用于任何商业用途! 有能力的请支持正版! 有能力的请支持正版! 有能力的请支持正版! 使用方法: 🔨🔨🔨下面以PhpStorm为例 PS:安装目录和idea名称及补丁名称都是根据你实际情况变更的,只有bin目录是不变的 1丶复制破解补丁(jar)至本地目录(路径自定义,用于第二步),如 E:\Program Files\Je…

2018年10月30日 5条评论 37300点热度 0人点赞 NiZerin 阅读全文
1…45678

NiZerin

博主已经躺平了,后面很少会更新博客。

最新 热点 随机
最新 热点 随机
PHP 中如何正确地调用系统命令? 看看 Laravel 9 的新功能 Laravel 8 性能优化自查清单 Laravel 7 已停止维护 Laravel: 新的发行时间表(2021 后改为一年一更) PHP8 已经发布,来看看有哪些新特性吧
Laravel - CSRF token 禁用方法 ES6、ES7、ES8、ES9、ES10新特性一览 Laravel 7.4 发布 GitHub 重磅消息!私有存储库从今天起完全免费,开发者期待已久! Go语言入门教程,数据库连接操作MySQL丶Sqlite3 [译] 通过垃圾回收机制理解 JavaScript 内存管理
标签聚合
go javascript flutter translations php laravel vue wordpress
归档
友情链接
  • PHP函数字典
  • 宝塔运维特惠
  • 科学上网
  • 阿里云特惠

COPYRIGHT © 2021 nizer.in. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang