刷新
PHP学习笔记

博主头像 最开始的开始 首先,这是我的学习笔记,因为我有一门编程语言的基础(C语言),所以写起来会有很大一部分都跳过了,并且我的PHP的学习是为了网安的web部分,所以可能并不适合所有人学习 1. 安装 首先是安装,需要安装phpstore和phpstudy,当然直接vscode写也行,我看的课程里是用的ph ...

PHP CGI远程代码执行高危漏洞(CVE-2024-4577)复现与源码分析

博主头像 五一假期,偶然间刷到了这个漏洞,我用shodan和钟馗之眼做了资产扫描,发现大量有使用XMAPP的用户,并且攻击成本并不高,危害却很大。 中国工程院院士邬贺铨曾说过:“网络安全永远在路上,那么总是要不断在完善,可以说见招拆招”。漏洞评分达到了惊人的9.8,这篇文章必须写。 漏洞影响力 用户众多: 经 ...

bower.json

博主头像 { "name": "fastadmin", "description": "the fastest admin framework", "main": "", "license": "Apache2.0", "homepage": "http://www.fastadmin.net", "priv ...

上线了第一个正儿八经的多语言工具站

博主头像 前言 其实在去年7月份,我就筹划搞了一个 一起学笛子 的双语网站,在它还是一个简单雏形的时候,就写了一篇名叫 又一个不务正业的作品 的文章简单介绍过一次。 前段时间终于把这个网站的基本功能都开发得差不多了,也实现了中英双语,想着随后不断地填充内容就可以了。当时的想法很简单,一方面是个人兴趣使然,另一 ...

万字总结PHP与JavaScript、PHP与PHP 实现开箱即用的AES、RSA和较为安全的自定义加解密算法

博主头像 实操(下方有理论) 没有绝对安全的系统 对于前后端通信安全的声明:对于前端,网页代码是暴漏给用户的,用户可以任意摆布,可以反编译混淆过的代码,也可以调试、研究代码去攻破,因此不能保证百分百的安全,能做的仅仅是让攻击者增加攻击成本。 明文硬编码漏洞:如果是硬编码,把key,secret等明文暴漏,写死 ...

PHP语法进阶

博主头像 PHP语法进阶 数组 数组能够在单个变量中存储多个值,并且可以根据 键 访问其中的 值 PHP有两种数组:数值数组、关联数组。 数值和关联两个词都是针对数组的键而言的。 先介绍下数值数组,数值数组是指数组的键是整数的数组,并且键的整数顺序是从0开始,依次类推。 数值数组 $maoshu = arra ...

PHP语法基础

博主头像 PHP语法基础 php文档拓展名是.php php文件通常包含html标签以及一些php脚本运行代码 ,注意:html js css可以在php文件执行但是,php不能在html js css在php文件执行 php语法用;结尾 <!DOCTYPE html> <html> <body> <h1>我 ...

生成随机数

1、可预测的随机数 function pick_color(){ $colors = array('red','orange','yellow','blue','green','indigo','violet'); $i = mt_rand(0,count($colors)-1); return $ ...

24-12-16PHP大作业步骤!!!

博主头像 一:先在自己的本地数据库里新建一个叫dzy的数据库,里面建有四个表,下面是建表的代码 #用户表 CREATE TABLE user( id int(11) not NULL PRIMARY KEY auto_increment, username VARCHAR(30) not NULL UNIQU ...

排队下单生成自增排序号码的问题场景分析

今天和同事去地铁口下面的一个面店吃饭,大家桌面扫码后下单,发现自己会有一个取餐号,我的是39,同事的是40多。 这当然很容易想到,这个取餐号码是自增的,这种场景再熟悉不过了,在以往我们去饭店吃饭拿到的号因为是在柜台口头下单,服务员扫码支付,所以小票机器打出来的单号就很容易是看的出来自增的,这种序号就 ...

vue+laravel使用微信Natvite支付

博主头像 Navite支付介绍 Native支付是指商户系统按微信支付协议生成支付二维码,用户再用微信“扫一扫”完成支付的模式。适用于PC网站、实体店单品或订单、媒体广告支付等场景 1.先阅读微信支付接入前的准备文档 文档连接:Native支付接入前准备 2.php下载插件 composer require ...

常见规格排列组合问题

在做商城系统中最常见的就是规格,简写pcs。具体来说就是一个商品有多个属性,每个属性有多个规格,这样就形成一些排列组合,做商品库存的时候就要对这些组合进行设定库存和价格。 比如,一台电脑内存有16G,32G和64G的,硬盘有500G和1T的,显卡有集成显卡和独立显卡的,这样的商品在售卖的时候选定不同 ...

php将内容转为word

博主头像 第一步,先对内容进行处理,html的内容不适合word,在使用phpword转换时,只接受p和span元素,其它元素都要清除掉 $modifiedHtml 为内容 $relust = check_table($modifiedHtml,'table'); // 判断是否存在table元素 if($r ...