PHP

Linux挂载Web-DAV

 ----------------------------------------------------------  第一种方案 =====================================  1.安装davfs2: apt-get install davfs2  -y     2.配置davfs

2023-06-19

1.mysql“数据不存在插入,存在则更新”实现 https://blog.csdn.net/weixin_43554422/article/details/1279013432.String.format() 方法详解 https://blog.csdn.net/m0_53067943/article/details/1276711433.String.format()的详细用法 https:/

爬虫js基础12

犀牛网站     l='LBcnV1QrZGB4bXsuUTYhawgPTRZaPTBXb3RwezUjVH9lASUMAXp+Pi52OycMcmZ5BWcBBAtibFR0LDNvemdcLjpQZgISqN/goMLkp7T+st+ldhoWUCEaVzpsaDkkMFdjdVw3cF86ZGAuIDUxXWl3KkAxV0BcBj1fKGxofGN0An1kA3wIA

在centos 7.9 的docker上构建php 5.6

1、搜索镜像  2、拉去镜像  3、查看镜像  4、nginx+php部署 4.1 构建且启动php容器  命令说明:  4.3 创建~/nginx/conf/conf.d目录  

PHP输出函数不同之处

输出打印函数:echo、print、print_r()、printf()、sprintf()、var_dump()、var_export() 1)echo、print 相同: 都不是函数,而是语言结构。 可以不用括号 无法输出数组 不同: echo接受多个参数;print仅接受一个返回值 echo没有返回值;print始终返回1 2)printf()、spri

网站通过nginx设置黑/白名单IP限制、国家城市IP访问限制

网站通过nginx设置黑/白名单IP限制、国家城市IP访问限制   一、黑/白名单IP限制访问配置nginx配置黑白名单有好几种方式,这里只介绍常用的两种方法。 1、第一种方法:allow、denydeny和allow指令属于ngx_http_access_module,nginx默认加载此模块,所以可直接使用。 这种方式,最简单,最直接。设置类似防火墙iptable,使用方法: 直接配

2023年第二届先进土木工程与智能结构国际会议(ACESS2023)

会议时间:2023年11月25-26日 会议地点:中国 成都 会议官网:http://www.icacess.org 收录检索:提交至EI compendex、scopus、google scholar 会议简介:2023年第二届先进土木工程与智能结构国际会议(ACESS2023)将于2023年11月25日至26日在中国成都举行。会议旨在为国内外土木工程和智能结构领域的创新学者、研究人员、专家学者

Linux基础30 HTTP协议, 请求信息, 请求方法, 状态码, 请求头信息

HTTP协议 HTTP协议概述 1.什么是HTTP 2.什么是超文本 3.什么是URL   HTTP工作原理   浏览器获取数据后,页面的请求信息 1.基本信息(General) 2.请求头部(Request Header) 3.响应头部(Responcse Header)   HTTP的请求方法   方法

2023-7-23,24 乱七八糟

昨天开了分享会,跟学长们打了场awd,上去不知道干啥,库库挨揍,然后放了一晚上假 今天复现,瞅着大佬的wp往上抄作业,然后打了点自己搭的靶场,也没啥好说的 有个感觉很好使的绕过php的disablefunction的方法,明天想起来的话就写一下 可惜绕过了disable也没能拿到最高权,感觉啥也干不了 (哥们看完别走哇哥们,点个推荐再走哇哥们)

php错误处理

1、介绍 在 PHP 中,默认的错误处理很简单。一条错误消息会被发送到浏览器,这条消息带有文件名、行号以及描述错误的消息。 有三种不同的处理方法: die函数 自定义错误和错误触发器 错误报告 2、 die函数 die() 函数输出一条消息,并退出当前脚本。 die(status) 如果 status 是字符串,则该函数会在退出前输出字符串。 如果 status&

php异常处理

1、介绍 异常用于在指定的错误发生时改变脚本的正常流程。 PHP 5 提供了一种新的面向对象的错误处理方法。 异常处理用于在指定的错误(异常)情况发生时改变脚本的正常流程。这种情况称为异常。 2、抛出异常 throw new Exception("Value must be 1 or below"); 当异常被抛出时,其后的代码不会继续执行,PHP 会尝试查找匹配的 "catch" 代码块。 如果

自动更新ssl证书

  @echo off setlocal set "nginx_home=C:phpEnvservernginx" set "nginx_ssl_path=C:phpEnvservernginxcerts" (openssl x509 -in %nginx_ssl_path%rxn.crt -checkend 86400) | findstr /c:"not" >nul if

php server

1、介绍 $_SERVER 是一个包含了诸如头信息(header)、路径(path)、以及脚本位置(script locations)等等信息的数组。这个数组中的项目由 Web 服务器创建。不能保证每个服务器都提供全部项目;服务器可能会忽略一些,或者提供一些没有在这里列举出来的项目。 2、常用 $_SERVER['PHP_SELF'] 当前执行脚本的文件名,与 document root 有关。例

春秋云镜靶场系列1

春秋云镜靶场系列 春秋云境.com是永信至诚基于多年来在网络靶场领域的深厚技术及场景积累,以春秋云底层能力为基础,以平行仿真技术为支撑,以高仿真内容场景为核心,打造网络安全实战“元宇宙”,通过更加多元、开放、创新的线上技术交流空间,广泛支撑个人、企业、学校、科研院所等各类社会群体和组织在线进行网络安全学习、能力认证、漏洞研究、综合渗透、案例复现、竞赛演练等。 平台设计了漏洞靶标和仿真场景两大体系,

春秋云镜靶场系列3

春秋云镜靶场系列 靶场地址 https://yunjing.ichunqiu.com/   第一章. CVE-2022-30887 1.1. 靶标介绍: 多语言药房管理系统 (MPMS) 是用 PHP 和 MySQL 开发的, 该软件的主要目的是在药房和客户之间提供一套接口,客户是该软件的主要用户。该软件有助于为药房业务创建一个综合数据库,并根据到期、产品等各种参数提供各种报告。 该CM

api接口技术开发分享,获取aliexpress(速卖通)实时商品详情数据,多语言高并发接入案例代码展示教程

​  商品详情API接口在电商平台中扮演着重要的角色,它提供了丰富的商品信息及功能,对用户购买决策和交易的顺利进行至关重要。以下是商品详情API接口的一些重要分析: 获取商品信息:商品详情API接口可以用于获取商品的基本信息,如商品标题、价格、库存、销量、品牌、分类等。这些信息对用户来说是决策购买的关键因素,能够帮助用户了解商品的特点、性能和市场定位。 展示商品详情:商品详情AP

xhEditor实现word图片自动转存

​  ueditor粘贴不能粘贴word中的图片是一个很头疼的问题,在我们的业务场景中客户要求必须使用ueditor并且支持word的图片粘贴,因为这个需求头疼了半个月,因为前端方面因为安全的原因是不允许访问本地文件的。 首先说一下,ueditor粘贴word图片的问题已经解决,但是不是纯web方法解决的,在纯浏览器的条件下是否能够解决也不确定中,但是ckeditor是可以支持word图

Windows子系统(WSL)通过桥接网络实现被外部局域网主机直接

实现方法 思路就是将wsl2自建的虚拟NAT网络桥接到windows主机网卡上,主要参考这篇文章   1、开启hyper-v 桥接功能需要windows的hyper-v组件支持,但是win10/11家庭版是不包含hyper-v的,专业版才包含。网上也有文章提到家庭版安装hyper-v的方法,但是我没有测试,以下内容都是在win11专业版上进行的测试,win10专业版应该也是一样的。首先,

[SWPUCTF 2021 新生赛]jicao

[SWPUCTF 2021 新生赛]jicao 题目来源:nssctf 题目类似:web 涉及考点:代码审计 1. 直接看题,给了一串php代码 没有过滤规则,要求POST传入id,GET传入json,且当 id="wllmNB" && json['x']="wllm" 时回显flag 这里介绍一下json_decode() 作用:将字符串转为数组 举例如下: 2. bp抓

php cookie与session

1、cookie 1.1 创建cookie setcookie(name, value, expire, path, domain); 注释:在发送 cookie 时,cookie 的值会自动进行 URL 编码,在取回时进行自动解码。(为防止 URL 编码,请使用 setrawcookie() 取而代之。) setcookie("user", "runoob", time()+3600); 1.2

php文件上传

1、前端 <form action="upload_file.php" method="post" enctype="multipart/form-data">     <label for="file">文件名:</label>     <input type="file"

php 文件包含

include 和 require 除了处理错误的方式不同之外,在其他方面都是相同的: require 生成一个致命错误(E_COMPILE_ERROR),在错误发生后脚本会停止执行。 include 生成一个警告(E_WARNING),在错误发生后脚本会继续执行。 include 'filename'; 或者 require 'filename';  

[SOLVED] 终端下screenfetch返回 Resolution: No X Server

"Linux图形界面多数使用的是 X Server, 我们有时需要关闭/重启它. 比如: 安装 NVIDIA 的驱动程序时,就需要先关闭 X server; 希望让系统以 server 方式运行,关闭桌面环境以降低不必要的性能损耗."[1]   检查图形界面 X Server 的状态: systemctl status lightdm.service 显示了lightdm[1634]:

CTFer成长记录——CTF之Web专题·bugku-eval

  一、题目链接 https://ctf.bugku.com/challenges/detail/id/75.html?id=75 二、解法步骤   打开网页是一段php代码,其中include "flag.php" 提示可能有文件包含漏洞,接着使用了eval函数,那么可能存在命令执行漏洞。        先用system('ls')命令看看:?hello=system('ls'):   发现有被

通过yum安装Openresty

Openresty官网:http://openresty.org/cn/ 1、下载yum-utils yum install yum-utils -y 2、添加openresty的repo yum-config-manager --add-repo https://openresty.org/package/centos/openresty.repo安装Openrestyyum install o

php介绍

1、介绍 PHP,Hypertext Preprocessor,超文本预处理器,是一种创建动态交互性站点的强有力的服务器端脚本语言。 默认扩展名.php 服务端运行,可以包含html和php代码,以html代码返回浏览器 服务端需要安装php php官网:https://www.php.net/manual/en/install.php 菜鸟教程:https://www.runoob.com/

php数据类型

1、介绍 php是弱类型语言,不直接声明,而是依据赋值自动判断。 2、String类型 (1)成对的单引号或双引号包围 (2)只有一个字符串运算符,.运算符作为字符串拼接 (3)方法 PHP 5 String 函数 | 菜鸟教程 (runoob.com) 3、Integer整型 可以是十进制、十六进制或八进制,可以是正负数 4、Float浮点型 支持科学计数法,aeb 5、Boolean布尔型 t

直播平台制作,css变量实现动态改变主题色

直播平台制作,css变量实现动态改变主题色 全局作用域下的css变量 通常的最佳实践是定义在根伪类 :root 下,这样就可以在 HTML 文档的任何地方访问到它了:   :root {  --main-bg-color: brown;}<!-- 在需要的元素中使用 -->element {  }  ​ 这样定义一系列的变量后,就意味着可以动态修

php运算符

1、松散比较和严格比较 松散比较:使用两个等号 == 比较,只比较值,不比较类型。 严格比较:用三个等号 === 比较,除了比较值,也比较类型。 2、类型转换 (1)字符串参与比较时,自动转为数值类型,比如'12'==12.0 3、php支持++和-- 4、运算符对数值运算的处理 5、支持三元运算符 6、逻辑运算符 and或&&表示与,o

php控制结构

1、if结构 if (条件) { if 条件成立时执行的代码; } elseif (条件) { elseif 条件成立时执行的代码; } else { 条件不成立时执行的代码; } 2、switch <?php switch (n) { case label1: 如果 n=label1,此处代码将执行; break; case label2:

<<  <  109  110  111  112  113  114  115  116  117  118  119  >  >>