PHP 图片处理

图片处理函数功能:缩放、剪切、相框、水印、锐化、旋转、翻转、透明度、反色处理并保存历史记录的思路:当有图片有改动时自动生成一张新图片1、转Base64编码/** * 获取图片的B...

2021-06-03

通过PHP实现用户注册后邮箱验证激活

我们在很多网站注册会员时,注册完成后,系统会自动向用户的邮箱发送一封邮件,这封邮件的内容就是一个URL链接,用户需要点击打开这个链接才能激活之前在该网站注册的帐号。激活成...

2021-06-03

基于PHP实现用户在线状态检测

这个是基于ThinkPHP框架的,其他的可以自己根据需求改1.先新建一个tags.php文件,放在配置目录Conf下。<&#63;php /* * 添加行为 * */ return array( 'action_begin' => array(...

2021-06-03

PhpStorm2020 + phpstudyV8 +XDebug的教程详解

WNMP(Windows+Nginx+Mysql+Php)环境安装操作:1、安装phpStudy 1.1、下载phpStudy下载地址:www.xp.cn/
解压后运行exe进行安装,我的安装目录是:D:\phpstudy_pro1.2、配置环境:在桌...

2021-06-03

php使用event扩展的io复用测试的示例

先要安装event扩展,这样才可以使用libevent的事件机制pecl install event测试代码//连接重用//创建资源流的上下文$context=stream_context_create([ 'socket'=>[ 'back...

2021-06-03

phpstudy隐藏index.php的方法

phpstudy如何隐藏index.php找到打开 vhosts-inilocation / { **if (!-e $request_filename) { rewrite ^/(.*)$ /index.php/$1 last; }** index index....

2021-06-03

PHP tp5中使用原生sql查询代码实例

注意事项:
1.先在database.php中配置好数据库
2.只要是数据库操作必须引用 use/think/Db;严格区分大小写。
下面是方法: public function hello5() { //所有查询必须 use/...

2021-06-03

ThinkPHP5分页paginate代码实例解析

参数paginate(每页数量,是否简洁分页,分页参数)使用方式$list = db('user')->paginate(10);
自定义参数传参$list = db('user')->paginate(10,false,['query'=>array('id' =...

2021-06-03

PHP常量DIRECTORY_SEPARATOR原理及用法解析

DIRECTORY_SEPARATOR在php是什么意思呢,在什么时候使用DIRECTORY_SEPARATOR最合理呢&#63;下面来给各位介绍一下php DIRECTORY_SEPARATOR常量。我们知道DIRECTORY_SEPARATOR是...

2021-06-03

如何在Laravel之外使用illuminate组件详解

当代框架基本都是有组件构成,这使得框架变得更加灵活。The Laravel Components | github Laravel 中有不少优质组件,那如何在 Laravel 之外使用 illuminate 组件呢?illuminate/...

2021-06-03

phpcmsv9.0任意文件上传漏洞解析

漏洞存在地址:burp抓包POST /phpcms_v9.6.0_UTF8/install_package/index.php&#63;m=member&c=index&a=register&siteid=1 HTTP/1.1Host: 192.168.0.109User-Agent: Mozilla/5...

2021-06-03

php redis setnx分布式锁简单原理解析

我就废话不多说了,大家还是直接看代码吧~<&#63;php//高并发分布式锁header("Content-type:text/html;charset=utf-8");$redis = new Redis();$redis->connect('127.0.0.1', 6...

2021-06-03

THINKPHP5分页数据对象处理过程解析

在用到THINKPHP5的分页的时候,我们可以发现获取的数据是对象,如果我们要对数据进行循环增加数据就实现不了今天用此方法解决,以做记录方便以后忘了查看// 查询状态为1的用户数...

2021-06-03

基于php解决json_encode中文UNICODE转码问题

用PHP的json_encode来处理中文的时候, 中文都会被编码, 变成不可读的, 类似”\u***”的格式,如果想汉字不进行转码,这里提供三种方法1.升级PHP,在PHP5.4, 这个问题终于得以解决...

2021-06-03

phpstorm激活码2020附使用详细教程

phpstorm是由JetBrains公司开发的一款功能强大的PHP集成开发工具,可深刻理解用户代码,随时帮助用户对其编码进行调整,提高用户效率,可该软件属于收费软件,为小编带来了phpstorm激...

2021-06-03

linux mint下安装phpstorm2020包括JDK部分的教程详解

环境:linux mint 20,一切都是最新的版本。都知道,PHPSTORM破解和运行都是离不开JDK/JRE的。咱们先把这东西搞定删除已安装的JDKsudo apt-get purge openjdk*安装新的JDKsudo a...

2021-06-03

laravel7学习之无限级分类的最新实现方法

写在前面的话无限级分类,基本在所有的网站都有涉及,所以是必须要掌握的知识点,在网上看很多资料文档,要么不细致,要么根本不对,要么达不到预想的目标,其实实现的思路和方法非常简...

2021-06-03

php实现记事本案例

本文实例为大家分享了php实现记事本的具体代码,供大家参考,具体内容如下记事本案例要求:1)页面上有一个文本域(textarea元素),和一个发表按钮
2)用户在文本域中输入内...

2021-06-03

PHP如何通过带尾指针的链表实现'队列'

这篇文章是展示通过 PHP 语言实现一种带 尾指针 的链表,然后通过链表来实现队列,其中链表的头元素 head 是用于列队 出队 的,它的时间复杂度 O(1) ,若在 head 的基础上实现链表...

2021-06-03

ThinkPHP 5 AJAX跨域请求头设置实现过程解析

最近用thinkphp做项目,在测试环境时,存在接口的测试问题。在tp官网也没能找到相关的解决方法。自已看了一下源码,有如下的解决方案。在项目目录下面,创建common/behavior/CronRu...

2021-06-03

基于ThinkPHP删除目录及目录文件函数

1、删除目录及目录下所有的文件2、删除目录下的所有文件但目录结构保留3、删除指定文件代码如下/** +------------------------------------------------------------------...

2021-06-03

PHPStorm 2020.1 调试 Nodejs的多种方法详解

捣鼓nodejs的调试时踩了一堆坑,看了看国内好多教程有点年分了,重新记录下环境就是PHPSTORM2020.1首先安装nodejs然后在phpstorm中edit configuration第一种方法: Node paramete...

2021-06-03

Yii中特殊行为ActionFilter的使用方法示例

新建 app\filters\LoggingFilter 继承 yii\base\ActionFilterLoggingFilter 的功能: 在指定请求的 action 前后各记录一条日志<&#63;phpnamespace app\filters;use yii\base...

2021-06-03

Aliyun Linux 编译安装 php7.3 tengine2.3.2 mysql8.0 redis5的过程详解

介绍之前写过 CentOS 安装 PHP,MySQL,Nginx 的相关文章,具体介绍这里就不写了,直接上操作步骤.安装 Tengine1. 安装必要的编译环境yum updateyum install gcc gcc-c++ autoconf...

2021-06-03

如何运行/调试你的PHP代码

前言没有任何一名程序员可以一气呵成、完美无缺的在不用调试的情况下完成一个功能或模块。调试实际分很多种情况。本篇文章我分享下自己在实际开发工作中的经验,我个人理解,...

2021-06-03

PHP dirname(__FILE__)原理及用法解析

dirname(dirname(_FILE_));假设__FILE__为 /home/web/config/config.php上面的方法输出为 /home/webdirname(dirname(\__FILE__));//得到的是文件上一层目录名
dirname(\__F...

2021-06-03

PHP safe_mode开启对于PHP系统函数有什么影响

safe_mode是提供一个基本安全的共享环境。在一个多用户共享的phpweb服务器上,当这台服务器开启了safe_mode模式,有以下函数将会受到影响。首先,以下尝试访问文件系统的函数将会...

2021-06-03

PHPstorm启用自动换行的方法详解(IDE)

步骤首选项
Editor > General
如下图,勾选“Soft Wraps”下面的"Soft-wrap these files", 并且把需要自动换行的文件类型都补充完毕
OK保存 截图(1 / 2)(2 / 2)总结...

2021-06-03

Laravel 自动转换长整型雪花 ID 为字符串的实现

在设计 API 时,出于安全性等因素考虑,有时需要放弃使用自增 ID,使 ID 非连续且不可猜测。通常可以使用 Hash id,UUID,雪花 ID 等来实现。在最近的一个项目中,我尝试使用雪花 ID。...

2021-06-03

PhpStorm连接服务器并实现自动上传功能

连接服务器菜单栏找到【工具/Tools】->【Deployment/部署】->【Confinguration…/配置…】。

点加号(+),添加一台服务器,填写名称,选择类型为SFTP,点击确定。

按下图提示,填写服...

2021-06-03

HTTP头隐藏PHP版本号实现过程解析

PHP 配置默认允许服务器在 HTTP 响应头 X-Powered-By 中显示安装在服务器上的 PHP 版本。出于服务器安全原因(虽然不是主要的要担心的威胁),建议你禁用或隐藏此信息,避免那些针...

2021-06-03

php远程请求CURL实例教程(爬虫、保存登录状态)

cURLcURL可以使用URL的语法模拟浏览器来传输数据,因为它是模拟浏览器,因此它同样支持多种协议,FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE 以及 LDAP等协议都可以很...

2021-06-03

PHP基于ip2long实现IP转换整形

如何将四个字段以点分开的IP网络址协议地址转换成整数呢?PHP里有这么一个函数ip2long.比如
<&#63;php
echo ip2long("10.2.1.3");
&#63;>
我们将得到
167903491这是如何计算...

2021-06-03

PHP isset empty函数相关面试题及解析

用isset()和empty()判断下面的变量。
$str = '';
$int = 0 ;
$arr = array();isset($str) 返回的是 true 还是 false
empty($int) 返回什么
empty($arr)返回什么答案:
分别...

2021-06-03

PHP获取真实IP及IP模拟方法解析

PHP获取用户真实IP方法1:
<&#63;phpfunction GetIP(){if(!empty($_SERVER["HTTP_CLIENT_IP"])){ $cip = $_SERVER["HTTP_CLIENT_IP"];}elseif(!empty($_SERVER["HTTP_X_FORWA...

2021-06-03

php如何实现数据库的备份和恢复

数据库备份mysql -uroot -p mydb>:\db.txt数据库恢复mysql -u用户名 -p密码 数据库名 < 文件名.sql blog数据导出sql文件然后创建一个新的数据库 如:test 然后再把数据放进...

2021-06-03

win10下 php安装seaslog扩展的详细步骤

一、检查系统环境情况使用phpinfo()检查系统环境情况,找到需要下载的配置信息。Thread Safety = enabled是线程安全
Thread Safety = disabled是线程不安全Thread Safety=ena...

2021-06-03

PHP sdk实现在线打包代码示例

如果需要将空间中的多个文件,打包成一个压缩文件,该怎么做,不需要自己本地打包好再上传,七牛已经为我们提供了这项服务。命令:mkzip/2/url/xx/alias/xxx;不仅可以将文件打包,还可...

2021-06-03

PHP rsa加密解密算法原理解析

php服务端与客户端交互、提供开放api时,通常需要对敏感的部分api数据传输进行数据加密,这时候rsa非对称加密就能派上用处了,下面通过一个例子来说明如何用php来实现数据的加密...

2021-06-03

PHP数组实际占用内存大小原理解析

一般来说,PHP数组的内存利用率只有 1/10, 也就是说,一个在C语言里面100M 内存的数组,在PHP里面就要1G。下面我们可以粗略的估算PHP数组占用内存的大小,首先我们测试1000个元素...

2021-06-03

深入解析PHP底层机制及相关原理

1、PHP是什么? PHP 指的是我们从外面看到的一套完整的系统。这听起来有点糊涂,但其实并不复杂(PHP4 内部结构图)。从功能上来分:我们可以分为三部分:1、 解释器部分(Zend 以引擎),...

2021-06-03

ThinkPhP+Apache+PHPstorm整合框架流程图解

  最近在学习使用 ThinkPhP,网上很多都是用一些整合好的服务框架,为了学习,在这里我简单的对Apache、PHP做一个原生的整合,希望对你有帮助。步骤:  ①下载 thinkPHP、PHP、Ap...

2021-06-03

PHP执行linux命令6个函数代码实例

一般情况下,很少会用php去执行linux命令,不过特殊情况下,你也许会用到这些函数。以前我知道有二个函数可以执行linux命令,一个是exec,一个是shell_exec。其实有很多的,结合手册内...

2021-06-03

Cookie跨域问题解决方案代码示例

一、前言  随着项目模块越来越多,很多模块现在都是独立部署。模块之间的交流有时可能会通过cookie来完成。比如说门户和应用,分别部署在不同的机器或者web容器中,假如用户登...

2021-06-03

PHP中的输出echo、print、printf、sprintf、print_r和var_dump的示例代码

大家在面试中,经常会被问到的问题:请简要说明PHP的打印方式都有哪些?或者直接点问:请说明echo、print、print_r的区别看着很简单,一般会出现在初中级的笔试题中。但是要真正说明...

2021-06-03

PHP实现腾讯短网址生成api接口实例

1.简要描述 腾讯短网址(url.cn短链接)生成api接口是腾讯官方对外公开的短网址生成接口,可以将一个冗长的链接缩短成10个字符以内的短链接。2.应用场景
腾讯短网址的应...

2021-06-03

PHP sdk文档处理常用代码示例解析

主要是:ppt文件转为pdf文件,pdf文件转图片(png)。描述一下需求:上传PPT或者PDF文件到七牛,最终转换为图片。文件上传部分的功能已经讲过了,这里说一下转换处理的部分。文档类型...

2021-06-03

PHP大文件分割分片上传实现代码

服务端为什么不能直接传大文件?跟php.ini里面的几个配置有关upload_max_filesize = 2M //PHP最大能接受的文件大小
post_max_size = 8M //PHP能收到的最大POST值'
memory_lim...

2021-06-03

Nginx+php配置文件及原理解析

采用nginx+PHP作为webserver的架构模式,在现如今运用相当广泛。然而第一步需要实现的是如何让nginx正确的调用php。由于nginx调用php并不是如同调用一个静态文件那么直接简单...

2021-06-03

PHP连接MySQL数据库三种实现方法

引言
PHP与MySQL的连接有三种API接口,分别是:PHP的MySQL扩展 、PHP的mysqli扩展 、PHP数据对象(PDO) ,下面针对以上三种连接方式做下总结,以备在不同场景下选出最优方案。
PHP的...

2021-06-03
返回顶部
顶部