PHP

SQL中fetch_array()和fetch_row()的区别

相同点:两个的作用都是把查询结果的第一行返回到一个数组中。 不同点: fetch_row()是通过数字索引取值。 $res = mysqli_query($con,$sql);//返回资源 $arr = mysqli_fetch_row($res);//查询的第一行结果赋值给$arr print_r($arr); print_r($arr[0]); fetch_arroc()是通过关键字索引

springboot不使用端口的方式启动

SpringBoot项目不占用端口启动 现在很多互联网公司或者项目,都使用SpringBoot + SpringCloud,以微服务的形式来提供后台服务。而且既然是微服务,所涉及到的项目就会很多,服务器端口资源就会相当紧张。而且,其实有些项目,如定时任务等,是不需要对外提供服务,也就不需要占用服务器端口的。 只需要配置一下就可以了。 spring.main.web-application-type

thinkphp8:生成图形验证码(PHP 8.1.1)

一,代码 1,captcode.php <?php namespace capt; use thinkConfig; use thinkfacadeCache; //use thinkSession; class captcode {     /**      * @var Conf

百度UEditor 图片粘贴上传,实现图文粘贴,图片自动上传

​    自动导入Word图片,或者粘贴Word内容时自动上传所有的图片,并且最终保留Word样式,这应该是Web编辑器里面最基本的一个需求功能了。一般情况下我们将Word内容粘贴到Web编辑器(富文本编辑器)中时,编辑器都无法自动上传图片。需要用户手动一张张上传Word图片。如果只有一张图片还能够接受,如果图片数量比较多,这种操作就显得非常的麻烦。 1、只粘贴图片并上传到服

docker部署php7.3+nginx

1.拉取php+nginx镜像 docker pull php:7.3.24-fpm-stretch docker pull nginx:latest  2.启动 PHP: docker run -d -v /var/www/test:/var/www/html -p 9000:9000 --name xy_phpfpm php:7.3.24-fpm-stretch &nb

PHPstorm 打开自动闪退

删除所以 关于 phpstorm 命名的文件及文件夹  然后重新安装 就好

用PHP封装一个强大且通用的cURL方法

用PHP封装一个强大且通用的cURL方法。 用PHP封装一个强大且通用的cURL方法。 用PHP封装一个强大且通用的cURL方法。 用PHP封装一个强大且通用的cURL方法。

w-ser

heat_template_version: queens description: HeatStack parameters: image_name: type: string default: web description: Image used for web server constraints: - custom_constraint: glance.image instance_na

如何用PHP写接口

当用PHP编写API接口时,可以使用PHP中的框架(如Laravel、Symfony、CodeIgniter等)来简化开发过程。接下来,以使用Laravel框架为例,提供一个简单的示例代码: 首先,确保已经安装了Laravel框架,并在命令行中进入项目目录,执行以下命令创建一个新的API控制器和路由: bash复制代码 这将在app/Http/Controllers目录下创建一个名为ApiCon

【Vulnhub】-jangow 1.0.1

靶场说明 靶场地址:https://www.vulnhub.com/entry/jangow-101,754/#top 靶场下载地址:https://download.vulnhub.com/jangow/jangow-01-1.0.1.ova 靶场难度:容易 所需工具:中国蚁剑、Kali、VirtualBox 将靶机导入VirtualBox后,开启靶机即可在界面看到靶机ip地址 Kali:1

zabbix 基于 Web 界面的提供分布式系统监视

zabbix 基于 Web 界面的提供分布式系统监视,能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。 目录 一、zabbix概述 二、监控原理 三、zabbix组件 四、zabbix架构 五、zabbix工作原理 六、部署 zabbix 七、总结           一、zabbix概

Linux下通过Nginx日志分析网站访问情况

1. 前言 2. 访问IP相关统计 2.1. 统计IP访问量(PV) 2.2. 独立IP访问统计(UV) 2.3. 查看某一时间段的IP访问量(4-5点) 2.4. 查看访问最频繁的前100个IP 2.5. 查看访问次数在100次以上的IP 2.6. 查看某个IP的详细访问情况,按访问频率排序 3. 页面访问统计 3.1. 查看访问最频繁的页面(top 50) 3.2. 查看访问最频繁的

前端实现文件夹的上传和下载

​  以ASP.NET Core WebAPI 作后端 API ,用 Vue 构建前端页面,用 Axios 从前端访问后端 API ,包括文件的上传和下载。   准备文件上传的API   #region 文件上传  可以带参数   &nbs

wordpress 插件 woocommerce对billing address和account details界面进行修改

wordpress 插件 woocommerce高级使用 对界面结构进行修改: 参考 How To Edit Files 只修改部分field billing address account details 注account界面模板不使用apply_filters生成,所以需要先覆盖原界面再去除必要验证

Django博客开发教程:一些常用的模板使用方法

一、django static文件的引入方式  1. 在django project中创建 static文件夹 2.settings.py中配置要在 STATIC_URL = '/static/'  下边  STATICFILES_DIRS = [     os.path.join(BASE_DIR,&nbs

[NISACTF 2022]popchains

题目源码 解题思路 代码实现反推 POC 传参得到flag

vue实现文件夹的上传和下载

​  文件夹数据库处理逻辑 public class DbFolder {     JSONObject root;         public DbFolder()     {   &n

【计算机网络】WebSocket 是什么原理?为什么可以实现持久连接?

一、WebSocket是HTML5出的东西(协议),也就是说HTTP协议没有变化,或者说没关系,但HTTP是不支持持久连接的(长连接),循环连接的不算) 首先HTTP有1.1和1.0之说,也就是所谓的keep-alive,把多个HTTP请求合并为一个,但是 Websocket 其实是一个新协议,跟HTTP协议基本没有关系,只是为了兼容现有浏览器的握手规范而已,也就是说它是HTTP协议上的一种补充可

ubuntu配置http环境 php7.4

#安装openssh-server apt-get update apt-get install openssh-server # 安装vim apt-get install vim #修改 sshd_config 允许root登录 vim /etc/ssh/sshd_config PermitRootLogin yes # 启动ssh service ssh start 安装多个源 apt-ge

JavaScript实现文件夹的上传和下载

​ ASP.NET上传文件用FileUpLoad就可以,但是对文件夹的操作却不能用FileUpLoad来实现。 下面这个示例便是使用ASP.NET来实现上传文件夹并对文件夹进行压缩以及解压。 ASP.NET页面设计:TextBox和Button按钮。   ​ 编辑 TextBox中需要自己受到输入文件夹的路径(包含文件夹),通过Button实现选择文件夹的问题还没有解决,暂时只能手动输

MySQL插入1000万条数据,用PHP如何做才能保证性能的最优

插入大量数据时,确保性能最优是很重要的。下面是几种在 PHP 中快速向 MySQL 插入大量数据的优化方案:使用多行插入:最简单的方法是使用多行插入语句,将多条记录一次性插入到数据库。这比逐条插入要快得多,因为减少了连接和查询的开销。 使用预处理语句:预处理语句可以减少 SQL 解析和编译的次数,从而提高性能。使用 mysqli 扩展的预处理功能。   &nbsp

996模式下的自我突破:我开始做独立开发者

当你看到这篇文章的时候,可能在加班,在开会,在听老板画大饼,在听产品开脑洞,你没有自己的时间,没有自己的生活,没有自己的自由。你痛恨996的工作,你不知道未来在哪里。 你内心的苦闷,我懂,我之前也是这样的经历。 我的996故事 那还是18年的时候,我加入一家新公司,工资给的不错,但是有一个明显的缺点,加班严重。 当时给了我一个新项目,给了我俩人,一个前端,一个后端,然后时间就俩月。 那两个月时间,

php 字符串函数总结

字符串函数 根据用户id生成唯一的分享码 获取汉字首字母大写 中文截取无乱码 清除多余的空格 分解数字 反转字符串

SQL注入进入后台+一句话木马

直接访问界面 因为说是sql注入靶场肯定要有注入点的,当前页面没有发现注入点,可以去扫一下后台 发现有管理后台,然后尝试去用sqlmap跑,但是一跑就崩了,只能想办法手工注入,然后用了一句话密码绕过 ' or 1=1 # 登录到管理后台 发现有上传点,而且还可以上传php类型的文件 直接上传一句话木马,然后用蚁剑进行连接 根据靶场3.2的描述,flag在网站根目录。 提交flag 然

获取当前应用路径

5.0和5.1的获取方式是不一样的 常量调整 5.1取消了所有的框架内置常量(不影响应用代码中的自定义常量),如需获取,请使用thinkfacadeApp类的内置方法以及thinkfacadeEnv类获取,下面给出的是5.0和5.1的常量对照表: 5.0常量 5.1获取方法 EXT 取消 固定使用 .php IS_WIN 取消 IS_CLI 取消 DS 使用PHP自带 D

linux 如何创建php文件

首先,需要先安装PHP。在Linux中,你可以通过使用命令行工具来安装PHP。具体方法如下:   sudo apt-get update sudo apt-get install php 以上命令会自动安装PHP并将其设置为默认选项。 一旦你安装好了PHP,你就可以开始创建PHP文件了。在Linux中,你可以使用任何文本编辑器来创建PHP文件。比如说,你可以使用vim、nano、emac

No input file specified. thinkphp 高版本正则重写问题

No input file specified. 问题描述:使用TP框架做项目时,在启用REWRITE的伪静态功能的时候,首页可以访问,但是访问其它页面的时候,就提示:“No input file specified.” 原因在于使用的PHP5.6是fast_cgi模式,而在某些情况下,不能正确识别path_info所造成的错误 默认的.htaccess里面的规则: “No input file

ThinkPHP行为扩展Behavior应用实例详解

本文以实例的形式详细介绍了ThinkPHP的行为扩展Behavior的实现方法,有助于读者更灵活的掌握ThinkPHP的开发,具体步骤如下: ThinkPHP 行为扩展 (Behavior) 流程: 最先是读取配置文件信息: 读取配置文件信息 ThinkPHPModecommon.php 默认调用了系统行为扩展:静态缓存读取 、页面Trace显示输出、模板解析、模板内容输出替换、静态缓存写入

php优化递归算法优化

2023年8月7日13:59:31 因为最近开发自己的一些常用系统,所以为了自由度较高一点,经常分类都是无限层级,所以递归用的比较多,但是发现当分类大于三层,数据1万以上递归就会很慢,所以一直在寻求优化算法,使用使用chagpt优化的算法,基本无法使用,后续想到用php原生函数来使用,结果性能飙升 数据库结构: 生产测试数据:,随便自己插入几条数据,然后使用下面的方法在第三层生成测试数据 ph

html实现文件夹的上传和下载

​  对于大文件的处理,无论是用户端还是服务端,如果一次性进行读取发送、接收都是不可取,很容易导致内存问题。所以对于大文件上传,采用切块分段上传,从上传的效率来看,利用多线程并发上传能够达到最大效率。  本文是基于 springboot + vue 实现的文件上传,本文主要介绍服务端实现文件上传的步骤及代码实现,vue的实现步骤及实现请移步本人的另一篇文章 详细思路及源码 上传

<<  <  98  99  100  101  102  103  104  105  106  107  108  >  >>