-
PHP-FPM 开启慢日志记录
所属栏目:[PHP教程] 日期:2022-08-02 热度:137
首先,找到 php-fpm 所在的目录: 使用 which php-fpm 使用 whereis php-fpm 然后找到 php-fpm.conf 所在的目录: 使用 ps -ef | grep php-fpm 打开配置文件: vim /etc/opt/rh/rh-php71/php-fpm.conf 查找 slow 内容,如果没有,看看是否加载了其他位置的配[详细]
-
php面向对象方法
所属栏目:[PHP教程] 日期:2022-08-02 热度:125
php面向对象之静态方法使用 什么是静态方法? 不是所有的变量和方法都要通过创建对象来调用。可以通过给变量和方法加上static关键字来直接调用。 调用静态成员的语法格式为: 关键字::静态成员 关键字可以是: (1)self,在类内部调用静态成员时所使用。 ([详细]
-
php连接和操作mysql数据库
所属栏目:[PHP教程] 日期:2022-08-02 热度:196
php连接mysql数据库 PHP访问MYSQL数据库的五个步骤 1.连接MySQL数据库 使用 mysql_connect()函数建立与MySQL服务器的连接。 2.选择MySQL数据库 使用 mysql_select_db()函数选择MySQL数据库服务器的数据库。 3.执行 SQL 语句 在选择数据库中使用 mysql_query([详细]
-
php form表单的验证+提交到数据库
所属栏目:[PHP教程] 日期:2022-08-02 热度:90
php form表单的验证+提交到数据库 php表单的验证详解 首先我们对用户所有提交的数据都通过 PHP 的 htmlspecialchars() 函数处理。把特殊字符转换为 HTML 实体。这意味着 和 之类的 HTML 字符会被替换为 和 。这样可防止攻击者通过在表单中注入 HTML 或 JavaS[详细]
-
php获取form表单数据
所属栏目:[PHP教程] 日期:2022-08-02 热度:108
php表单之在Web页面中嵌入php代码 1. 在HTML标记中添加PHP脚本 在 Web 编码的过程中,PHP是可以与HTML混合使用的嵌入式语言,可以随时在HTML添加PHP脚本标记?php...?,两个标记之间的所有文本都会被解释成PHP,而标记之外的任何文本都会被认为是普通的HTML。[详细]
-
PHP使用Redis常见7种使用场景
所属栏目:[PHP教程] 日期:2022-08-02 热度:174
Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。 本篇文章,主要介绍利用PHP使用Redis,主要的应用场景。 简单字符串缓存实战 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20[详细]
-
php实现WEB在线文件管理器
所属栏目:[PHP教程] 日期:2022-08-02 热度:188
1、效果图 功能包括: 文件夹:创建文件夹、查看文件夹、复制文件夹、剪切文件夹、删除文件夹、重命名文件夹 文件:查看文件、创建文件、编辑文件、复制文件、剪切文件、删除文件、重命名文件、下载文件、上传文件 2、目录结构预览 3、目录操作函数 dir.func[详细]
-
PHP 读取PDF文件内容之PdfParser
所属栏目:[PHP教程] 日期:2022-08-02 热度:69
PdfParser,一个独立的PHP库,提供了多种工具来从PDF文件提取数据,不支持加密的PDF文件 官方文档:https://www.pdfparser.org/documentation 使用composer安装依赖包: composer require smalot/pdfparser 安装成功后如下图: 创建index.php文件,引入autolo[详细]
-
swoole使用案例
所属栏目:[PHP教程] 日期:2022-08-02 热度:59
swoole使用 服务器及客户端 4种服务器【tcp/udp/web/websocket】 TCP服务器 //创建Server对象,监听 127.0.0.1:9501端口 $serv = new swoole_server(127.0.0.1, 9501); //监听连接进入事件 $serv-on(connect, function ($serv, $fd) { echo Client: Connect.[详细]
-
教你从防护角度看Thinkphp历史漏洞
所属栏目:[PHP教程] 日期:2022-08-02 热度:80
一、前言 19年初,网上公开了2个Thinkphp5的RCE漏洞,漏洞非常好用,导致有很多攻击者用扫描器进行全网扫描。我们通过ips设备持续观察到大量利用这几个漏洞进行批量getshell的攻击流量,本文主要从流量角度简要分析和利用thinkphp进行攻击的全网扫描和getshe[详细]
-
thinkphp无限分类模块实现
所属栏目:[PHP教程] 日期:2022-08-02 热度:80
控制器核心代码: 复制代码 ?php namespace appindexcontroller; use thinkController; class Goods extends Controller { public function product_category() { return $this-fetch(); } public function product_category_add() { $m = Model(goods_ty[详细]
-
php实现xml转换数组的方法示例
所属栏目:[PHP教程] 日期:2022-07-25 热度:162
?php $info= ?xml version=1.0encoding=utf-8? data GeocoderSearchResponse statusOK/status result location lat39.94921/lat lng116.463619/lng /location precise0/precise confidence50/confidence level脚本/level /result /GeocoderSearchResponse Ge[详细]
-
PHP数组操作的实例分析
所属栏目:[PHP教程] 日期:2022-07-25 热度:165
本文实例分析了PHP数组操作,分享给大家供大家参考,具体如下,PHP的数组是很重要的一部分,操作示例如下: ?php functionbr() { echobr /===============================================br /; } $arr1=array(); $arr1[] =x; $arr1[] =a; $arr1[] =e; $arr1[] =[详细]
-
PHP数组去重的更快实现方式分析
所属栏目:[PHP教程] 日期:2022-07-25 热度:197
本文实例讲述了PHP数组去重的更快实现方式,分享给大家供大家参考,具体如下: 概述: 使用PHP的array_unique()函数允许你传递一个数组,然后移除重复的值,返回一个拥有唯一值的数组。这个函数大多数情况下都能工作得很好。但是,如果你尝试在一个大的数组里使[详细]
-
php 判断是否有重复数组
所属栏目:[PHP教程] 日期:2022-07-25 热度:70
php本身有提供一些函数,有一个出去重复的函数就是array_unique,这个函数会去除相同的值,这样可以给我们开发者带来方便,去除重复的值后在获取数组的长度,和未去除重复的长度来比较,下面代码不只是否可以用在二维数组上,我用的是一维数组 php 判断是否[详细]
-
php 二维数组排序使用详解
所属栏目:[PHP教程] 日期:2022-07-25 热度:173
昨天要排序数组的时候发现了,要按时间排序,但是php并没有内设这个函数,所以在网上找到了这个代码,第一个参数为数组,第二个是要排序的元素,第三个为排序方式,下面就是php 二维数组排序的代码: function arraySort($arr, $keys, $type = asc) { $keysva[详细]
-
php中有序的数组打印或排序的例子
所属栏目:[PHP教程] 日期:2022-07-25 热度:137
有序的数组打印或排序对于php来讲非常的简单了这里整理了几个不同语言的做法的实现代码,具体的我们一起来看这篇php中有序的数组打印或排序的例子吧. 最近有个面试题挺火的把俩个有序的数组打印或排序,刚看到这个题的时候也有点蒙,最优的算法肯定要用到有序的[详细]
-
php多维数组转一维数组的函数
所属栏目:[PHP教程] 日期:2022-07-25 热度:97
php多维数组转一维数组我们用到最多的就是直接foreach了,但是如何使用php函数来实现呢,下面我们就一起来看看吧. php语言本身没有将多维数组转为一维数组的函数,但是我们可以自己写一个php函数来实现将多维转一维的功能. 运用了递归,简单粗暴,整个函数体9行代[详细]
-
php入门数组的使用到面试题
所属栏目:[PHP教程] 日期:2022-07-25 热度:162
数组在php中应用非常的多了在我们找工作时可能数组试题也多在学习中也就到比较多,这里给各位整理了大量的关于php数组的例子,有兴趣的和小编来看这篇php入门数组的使用到面试题文章. 1.数组的概念 数组就是一个用来存储一系列变量值的命名区域,每个数组元素有[详细]
-
php对数组中字符串去重并排序例子
所属栏目:[PHP教程] 日期:2022-07-25 热度:145
数组去重的方法有很多种有数组有遍历了,我们文章下面会给各位推荐各种关于数组去重的方法 ,希望文章能够帮助到各位朋友。 利用php中的array_flip()函数将一组字符串去重,再用sort()函数进行排序,来实现一些实际的应用效果,源码如下: ?php $strArr = arr[详细]
-
php 判断数组是否为空的几种方法
所属栏目:[PHP教程] 日期:2022-07-25 热度:167
php数组为空我们可以通过很多php自带函数来实现了,下面小编就为各位整理了不少的判断数组是否为空的函数,希望对各位会带来帮助。 判断数组是否为空 使用这个函数就好了 count 如果输出为0的话 那么就这个数组就是空的的下面就是简单的测试代码了。php 判断[详细]
-
PHP Opcode缓存加速组件:APC模块安装使用
所属栏目:[PHP教程] 日期:2022-07-04 热度:155
什么是opcode 也许你曾经尝试过用C/C++编写动态内容,虽然开发过程极其繁琐,但为了获得性能提升,这样做或许是值得的,它们可以将动态内容编译成二进制可执行文件,也就是目标代码,由操作系统进程直接装载运行。如今已经很少有人使用C/C++编写动态内容了,[详细]
-
阿里云直播PHP SDK使用方法详解
所属栏目:[PHP教程] 日期:2022-07-04 热度:165
1、直播云没有单独的SDK,直播部分的SDK是直接封装在CDN的相关的SDK里面 2、针对SDK,没有demo。 3、针对SDK,没有相关的文档说明。 4、针对SDK的说明,网站上面的说明与源码里面的说明完全不一致。 5、针对SDK没有封装那些常用的访问,需要用户组合调用SDK进[详细]
-
php中socket服务的模型下的编程方式
所属栏目:[PHP教程] 日期:2022-07-04 热度:136
前面我们花了一段时间来搭建高性能的socket服务,可以同时处理大量的连接,但这是在没有具体业务的情况下。 如果我们启用了一个单进程的server,但里面的一个业务耗时1秒,那么在这1秒内是阻塞的,后续的请求会等待,如果并发三个请求,那么三个请求的执行时间[详细]
-
Laravel 调试工具 laravel-debugbar 打印日志消息
所属栏目:[PHP教程] 日期:2022-07-04 热度:97
其实不用 Facade 方式更好用,因为使用 Facade 还要引入命名空间,那不得每个 debug 的地方都引入命名空间吗,这样显得不太好。 laravel-debugbar 提供了全局的函数,位于 /vendor/barryvdh/laravel-debugbar/src/helpers.php,已经在组件的 composer.json[详细]
