php如何根据IP获取当前经纬度以及地域信息

今天心血来潮脑海忽出一个想法,即打算写出来玩耍一下。其中涉及几个关键功能1.获取用户当前经纬度、地址、地域信息;2.计算用户与用户之间的距离、路线。3.其他,与今天的文章没...

2022-12-25

phpstorm安装xdebug(phpstudy环境下)成功运行的操作步骤

目录注意:第一步:phpstudy里面的php.ini中:复制粘贴第二步:phpstorm中第三步:phpstorm中第四步:phpstorm中第五步:phpstorm中注意:想要在phpstorm中调试请满足一个条件。那就是安装...

2022-12-25

tp5使用layui实现多个图片上传(带附件选择)的方法实例

tp5使用layui实现多个图片上传(带附件选择),如何加载layui在此不详细说明,有需要可以百度html代码,主要处理都是在jq中,完成方法全部原创,也许不是最简单的,但也能实现效果{include...

2022-12-25

php怎么做到只有一个用户登录

php怎么做到只有一个用户登录?uni-app结合PHP实现单用户登陆单用户登陆,即在一个应用中,同一个用户只能在线登陆一个,一个用户登陆,在其他设备上会被即时挤下线,确认后清空登陆该...

2022-12-19

php正则替换怎么实现

php正则替换怎么实现?PHP正则表达式替换实现是如何的呢?首先向你介绍下PHP preg_replace,PHP preg_replace的使用是我们实现的方法,那么对于PHP正则表达式替换实现过程我们从实...

2022-12-19

服务器中怎么去掉index.php

服务器中怎么去掉index.php?url中去掉index.php方法:THINKPHP官方论坛和网络上很多NGINX配置教程不是太完善的。我一直比较喜欢使用lnmp.org配置服务器环境。所以本文将介绍 L...

2022-12-19

怎么用php语句实现分页

怎么用php语句实现分页?首先要建立数据库链接,所有的数据都是通过数据库取出来。获取数据的总数量,获取总页数这个要通过计算来获取有总数查询数据来除以每页的数量得出。getqu...

2022-12-19

宝塔部署thinkphp5报错怎么办

宝塔部署thinkphp5报错怎么办?宝塔服务器面板 部署 thinkphp5 坑thinkphp5 在宝塔服务器上部署,出现的问题: 1. File not found.  原因: 宝塔服务器默认不支持 pathinfo 的路...

2022-12-19

分享Laravel邮件SPF检查器:Mail SPF Checker

Laravel 「Mail SPF Checker」 是一个包,用来检查你是否可以通过给定的邮件服务器,并以给定的邮件地址名义来发送一份电子邮件:当以一个域名的名义发送电子邮件但不使用该域的...

2022-12-16

分享workerman自定义协议解决粘包拆包问题的方法

前言:由于最近在使用 workerman 实现 Unity3D 联机游戏的服务端,虽然也可以通过 TCP 协议直接通信,但是在实际测试的过程中发现了一些小问题。比如双方的数据包都是字符串的方...

2022-12-12

Laravel如何进行自动化测试?PHPUnit和PEST的示例分享

在我们谈论任何编程语言的自动化测试或单元测试时,一般有两类人: 那些不编写自动化测试并认为他们在浪费时间的人 那些写测试然后无法想象没有他们的工作的人所以,通过这篇文章...

2022-12-12

还在受Laravel环境困扰?看看另辟蹊径的方法

搭建环境docker - centos - 宝塔
larabbs.3qma.com/topics/113/qu-xian...安装PHP8.0 MySQL5.7 redis,nginxredis本地连接: 将配置文件中 bind 127.0.0.1 注释,重新启动就可以...

2022-12-09

PHP 8.2 更新啦!一文速览新功能

PHP 8.2 更新速览Created time: December 8, 2022 10:50 PMLast edited time: December 8, 2022 11:58 PM转自 PHP 8.2 Highlights: What’s New and Changed? PHP 8.2...

2022-12-09

Laravel8如何快速导出excel返回值!

Laravel8导出excel返回值的简单想法最近在使用 Maatwebsite\Excel 扩展进行 excel 的导出功能,具体怎么操作,这里不详细说了,通过下面代码导出://导出excel【$head是excel表头,$l...

2022-12-08

浅析thinkphp6中怎么使用workerman

thinkphp6整合workerman教程thinkphp6安装workerman命令:composer require topthink/think-worker第一步,创建一个自定义命令类文件,运行指令。php think make:command Spider...

2022-12-08

聊聊Laravel中怎么接入workerman

前言:此处,我们采用基于workerman开发的GatewayWorker作为socket的核心组件,因为,workerman是一个纯粹的socket类库,相对于GatewayWorker来说,更底层,更需要开发者有多进程的编程经...

2022-12-07

浅析Laravel中存储库模式(Repository)的优点

在之前的文章中,我解释了什么是存储库模式,它与Active Record模式有何不同,以及如何在Laravel中实现它。现在我想深入了解一下为什么应该使用存储库模式。我在上一篇文章的评论...

2022-12-05

尝试怎么将Laravel改成Swoole版

本篇文章给大家Laravel和Swoole的相关知识,主要内容是教大家怎么将Laravel改成Swoole版(尝试学习,不建议更改现有项目),下面一起来看看吧,希望对大家有所帮助!前言不建议生产环境使...

2022-12-02

Laravel怎么优化性能?18个优化必备知识分享

Laravel 是一个流行的开源 PHP 框架,以其强大的安全性和简单而复杂的编码架构而闻名。它是构建能够推动收入和推动业务发展的尖端 Web 应用程序的绝佳选择。如今,没有一个 PHP...

2022-12-02

Laravel消息提示扩展推荐:spatie/Laravel-flash

本篇文章给大家分享一个轻量级消息提示Laravel扩展:spatie/Laravel-flash 包,介绍一下如何在 Laravel 中如何使用,希望对大家有所帮助!过去的几年里,我们一直在项目中使用 laraca...

2022-12-02

php怎么只获取文章文字内容

php怎么只获取文章文字内容?php只抓取网页body文字内容,并过滤网页标签php只抓取网页文字内容,并过滤其标签,说干就干,开始!代码如下:<?php function curl_request ( $url , $post...

2022-12-02

php 屏蔽警告不起作用怎么办

php 屏蔽警告不起作用怎么办?如何有效的屏蔽掉PHP警告和错误提示?在php配置文件里修改。error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT上面语句意思是:显示所有报错信...

2022-12-02

如何在Laravel应用程序中使用模型工厂?

Laravel 模型工厂是你可以在应用程序中进行测试时使用的最佳功能之一。它们提供了一种定义可预测且易于复制的数据的方法,以便你的测试保持一致和可控。让我们从一个简单的例...

2022-11-28

php insert into失败怎么办

php insert into失败怎么办?解决|php insert into 插入失败 |Incorrect string value: &#39;\xE5\x88\x98\xE5\xAE\x89&#39; for column &#39;name//代码插入数据$myID = Nul...

2022-11-25

总结phpredis之zrangeByScore用法

phpredis之zrangeByScorelaravel 目前默认推荐使用的 phpredis 扩展,汇总一下 zrangeByscore 的用法:$redis->zrangebyscore(&#39;key&#39;,$min,$max);// 查询通过scroe范围...

2022-11-24

详解Laravel8 ES封装及其使用方法

composer 安装composer require elasticsearch/elasticsearchES 封装<?phpnamespace App\Es;use Elasticsearch\ClientBuilder;class MyEs{ //ES客户端链接 private $...

2022-11-23

Laravel扩展推荐:导航元素工具“Laravel Navigation”

Laravel Navigation 是 Spatie 的一个包,用于管理 Laravel 应用程序中的菜单、面包屑和其他导航元素.推文地址虽然 Spatie Laravel Menu 包是 Laravel 的 Html 菜单生成器,但...

2022-11-23

如何使用Scout APM监控Laravel程序?

Scout APM 是 Laravel 应用程序性能监控工具,可将性能异常直接绑定到端点,从而节省开发人员花费在故障排除和调试上的数小时时间。Scout 最近扩展了其服务产品,包括针对 PHP 应...

2022-11-07

解决laravel用clickhouse查询出现“Missing columns”问题

使用 clickhouse 尤其注意:不能这么写! $where = []; if($cookieId) { $where[&#39;cookie_id&#39;] = $cookieId; } if($host) { $where[&...

2022-10-31

聊聊 Laravel 中 App_KEY 的作用

每次 Laravel 开发人员新建或克隆 Laravel 应用时,生成 application key 或 APP_KEY 是最重要的初始步骤之一。最近的 Laravel 安全更新修复了一个 APP_KEY 用途相关的漏洞。...

2022-10-28

详解PHP消息队列的实现以及运用(附流程图)

消息队列的概念、原理、实现方式概念 队列结构的一个中间件 不需要立即消费消息 由消费者或者订阅者进行按顺序消费基本的流程图如下所示 流程
应用场景 冗余 解耦 流量削峰...

2022-10-27

一文详解Rust怎么开发PHP扩展(Liunx版)

众所周知,作为一名phper,对php有限的功能感到尴尬,比如:调用ffmpeg视频处理工具。没有专门的扩展来操作的,什么?利用php system函数调用?对于开源的php脚本,这太不安全了!这个时候作...

2022-10-27

聊聊Laravel中怎么用Saloon进行API集成

Laravel中怎么用Saloon进行API集成?下面本篇文章给大家介绍一下在Laravel中使用Saloon进行API集成的方法,希望对大家有所帮助! 我们都去过那里,我们想与 Laravel 中的第三方 API...

2022-10-27

Laravel扩展推荐:ORM 缓存包 “LaraCache”

LaraCache 是一个基于 ORM 的 Laravel 包, 用于基于模型查询创建、更新和管理缓存项。使用此包,您可以缓存在整个应用程序中大量使用的查询。use Mostafaznv\LaraCache\Trait...

2022-10-16

【整理分享】6 款 Laravel 超好用的 Admin 管理模版

如果您正在为您的企业调研开发 Admin 管理后台的最佳方案,那么基于 PHP 的 Laravel 框架会是一个不错的选择,它灵活且易用,还提供了一系列开发规范和组件加速我们的开发。而在...

2022-08-13

简单搞懂PHP中的DI依赖注入

什么是 DI / 依赖注入依赖注入DI 其实本质上是指对类的依赖通过构造器完成 自动注入通俗来说,就是你当前操作一个类,但是这个类的某些方法或者功能不是单单只靠这个类就能完成...

2022-08-13

PHP实现获取MySQL数据库的记录数据

目录如果后台数据处理使用PHP来进行,那么就要有相应的数据处理及返回。最常用的就是获取记录总数和表记录查询结果。获取数据表的记录总数<?phprequire 'linkConfig.php';//...

2022-08-11

PHP数组的内部实现你了解吗

目录前言探究zvalzend_array结构介绍结构体数组插入操作hash函数总结前言这几天在翻github的时候, 碰巧看到了php的源码, 就 down 下来随便翻了翻 那么PHP中什么玩意最引人...

2022-08-11

详解php反序列化之字符逃逸法

目录1.先说关键字符变多例题1例题22.关键字符减少总结按我的理解,反序列化的过程就是碰到;}与最前面的{配对后,便停止反序列化。如下序列化:<?phpclass Test { public $a = "a...

2022-08-11

PHP实现LRU算法的原理详解

1.概念LRU : 最近最少使用算法2.代码<?phpclass Node{ public $preKey = null; //链表前一个节点 public $nextKey = null; //链表后一个节点 public $key= null;...

2022-08-11

复现WordPress xmlrpc.php漏洞和SSRF的详细步骤

目录一、漏洞介绍二、漏洞影响三、漏洞复现四、深入利用五、漏洞修复一、漏洞介绍通过Pingback可以实现的服务器端请求伪造 (Server-side request forgery,SSRF)和远程端口扫...

2022-08-11

PHP试题之RCEService正则回溯解答

打开题目输入JSON类型的cmd后,尝试读取index.php的源代码,但是读取不出来,并且扫后台出来的/index以及/index/login也没有任何东西,实在不知道怎么做了,只能看一下别人的wp,发现别...

2022-08-11

PHP实现腾讯云视频加密的示例代码

目录前言实现加密1、打开腾讯云视频开启key防盗链2、导入csv文件到数据库3、加密前言上传到腾讯云上面的视频,如何实现防盗链?当我们的视频放到,腾讯云上面,播放的时候如何实现...

2022-08-11

PHP 中的 RASP 实现流程分析

一、什么是 RASPRASP 全称是 Runtime Application self-protection,即运行时应用自我保护,这是一种嵌入到应用程序内部,实时检测来自外部的请求、输入的技术。PHP 的 RASP 是通...

2022-08-11

告诉你如何破解PHP单继承魔咒

目录前言Trait简介Trait作用单继承结构示例源码创建Trait调用方法的优先级:使用Trait引入位置编译问题总结前言我们都知道PHP是单继承语言,但是有些时候我们两个在业务上毫不...

2022-08-11

php如何利用ffmpeg获取视频第一帧为缩略图

目录phpffmpeg获取视频缩略图1.环境2.centos7安装ffmpeg3.项目安装ffmpeg包4.php代码附Fmpeg读取视频信息总结php ffmpeg获取视频缩略图1.环境centos 7ffmpeg version 2.8.1...

2022-08-11

php反序列化之字符串逃逸详解

目录php反序列化&ndash;字符串逃逸过滤后字符串变多字符串变多原理详解过滤后字符串变少总结php反序列化&ndash;字符串逃逸PHP反序列化的字符串逃逸,一共分有两种情况,情况一:...

2022-08-11

PHP session的反序列化你了解吗

session反序列化的漏洞是由三种不同的反序列化引擎所产生的的漏洞其中session.serialize_handler string--定义用来序列化/反序列化的处理器名字。默认使用php若使用如下设...

2022-08-11

thinkphp5 操作redis 实现文章的热度排行和点赞排行的示例

使用redis hash散列 和zset有序集合实现文章的热度排行和点赞排行 1.首先为文章建立散列,存入基本信息。 mysql简单设计获取所有文章,并存入redis//所有新闻页public function...

2022-08-11

PHP开发框架laravel代码提示示例解析

public function getTable(){return $this->table ?? Str::snake(Str::pluralStudly(class_basename($this)));}class_basename 拿到实例对应的类名pluralStudly 把类...

2022-08-11
返回顶部
顶部