php

php中rsa加密解密详解

php服务端与客户端交互、提供开放api时,通常需要对敏感的部分api数据传输进行数据加密,这时候rsa非对称加密就能派上用处了,下面通过一个例子来说明如何用php来实现数据的加密解密,希望能帮助到大家。 1、加密解密的第一步是生成公钥、私钥对,私钥加密的内容能通过公钥解密(反过来亦可以) 下载开源 ......
加密解密 php rsa

php模式设计之 单例模式

模式设计是什么?初学者一开始会被这高大上的名称给唬住。而对于有丰富编程经验的老鸟来说,模式设计又是无处不在。很多接触的框架就是基于各种模式设计形成的。 简单说,在写代码的过程中一开始往往接触的是面向过程的,简单的基础的编程。这个时候我们往往追求的是代码能够实现某项功能就万事大吉。管他代码多么冗余,管 ......
模式 php

CTF-WEB:PHP 伪协议

文件包含漏洞# 为了更好地使用代码的重用性,可以使用文件包含函数将文件包含进来,直接使用文件中的代码来提高重用性。但是这也产生了文件包含漏洞,产生原因是在通过 PHP 的函数引入文件时,为了灵活包含文件会将被包含文件设置为变量,通过动态变量来引入需要包含的文件。此时用户可以对变量的值可控,而服务器端 ......
CTF-WEB CTF WEB PHP

php之文件

1 PHP 操作文件 PHP 拥有的多种函数可供创建、读取、上传以及编辑文件; 请谨慎操作文件!; 常见的文件操作错误: 编辑错误的文件 被垃圾数据填满硬盘 意外删除文件内容 1.1 readfile() 函数 readfile() 函数读取文件,并把它写入输出缓冲 1.2 打开文件 fopen() ......
文件 php

php之基础知识

视频教程 1. 简介和概述 PHP 脚本在服务器上执行,然后向浏览器发送回纯文本的 HTML 结果 PHP 是一种创建动态交互性站点的强有力的服务器端脚本语言 超文本预处理器,服务器端脚本语言,在服务器上执行 PHP是脚本语言,不需要事先编译,可以在服务器端运行 PHP 是 "PHP Hyperte ......
基础知识 基础 知识 php

php之表单

表单处理 PHP 超全局变量 $_GET 和 $_POST 用于收集表单数据(form-data) 1. 一个简单的 HTML 表单(post请求) 它包含两个输入字段和一个提交按钮 当用户填写此表单并点击提交按钮后,表单数据会发送到名为 "welcome.php" 的 PHP 文件供处理。 表单数 ......
表单 php

php之发送邮件

PHP mail() 函数 PHP mail() 函数用于从脚本中发送电子邮件 PHP 允许您从脚本直接发送电子邮件 PHP 需要一个已安装且正在运行的邮件系统,以便使邮件函数可用。所用的程序通过在 php.ini 文件中的配置设置进行定义 语法: mail(to,subject,message,h ......
邮件 php

php面向对象

1. 简介 在面向对象的程序设计(英语:Object-oriented programming,缩写:OOP)中,对象是一个由信息及对信息进行处理的描述所组成的整体,是对现实世界的抽象。 在现实世界里我们所面对的事情都是对象,如计算机、电视机、自行车等 对象的主要三个特性: 1. 对象的行为:可以对 ......
对象 php

php之AJAX

AJAX简介 AJAX = Asynchronous JavaScript And XML(异步 JavaScript 及 XML) AJAX 是 Asynchronous JavaScript And XML 的首字母缩写。 AJAX 并不是一种新的编程语言,而仅仅是一种新的技术,它可以创建更好、 ......
AJAX php

php之Cookies和Sessions

PHP Cookies 1. 什么是 Cookie? cookie 常用于识别用户 cookie 是服务器留在用户计算机中的小文件。每当相同的计算机通过浏览器请求页面时,它同时会发送 cookie。 通过 PHP,您能够创建并取回 cookie 的值 2. 如何创建 cookie? setcooki ......
Sessions Cookies php

php常用总结

1. PHP处理脚本解析(脚本不乱码) header('Conent-type:text/html;charset=utf-8'); 2. 常用的系统函数 2.1 有关输出的函数:print和print_r print()==类似于echo输出提供的内容,本质是一种结构(不是函数),返回1,可以不需 ......
常用 php

php 输出原样代码

https://www.php.net/manual/zh/language.types.string.php#language.types.string.syntax.nowdoc<?php echo <<<'EOD' <?php phpinfo();?> EOD;会输出文本<?php phpin ......
原样 代码 php

泛微OA e-office平台uploadify.php任意文件上传漏洞

0x01漏洞描述 泛微e-office系统是标准、易用、快速部署上线的专业协同OA软件,国内协同OA办公领域领导品牌,致力于为企业用户提供专业OA办公系统、移动OA应用等协同OA整体解决方案。泛微OA e-office平台uploadify.php处存在任意文件上传漏洞,攻击者通过漏洞可以获取服务器 ......
漏洞 uploadify e-office 文件 office

深信服SG上网优化管理系统catjs.php任意文件读取漏洞

0x01漏洞描述 深信服 SG上网优化管理系统 catjs.php 存在任意文件读取漏洞,攻击者可利用该漏洞获取服务器上的敏感文件。 0x02漏洞复现 fofa:title="SANGFOR上网优化管理" 1.执行poc,进行文件读取 POST /php/catjs.php HTTP/1.1 Hos ......
漏洞 管理系统 文件 系统 catjs

wsl 部署php8.1+swoole+redis

1.开启wsl 2.apt换源 sudo mv /etc/apt/sources.list /etc/apt/sources.list.bak && sudo vim /etc/apt/sources.list deb https://mirrors.tuna.tsinghua.edu.cn/ubu ......
swoole redis php8 wsl php

PHP的错误机制总结

PHP的错误机制总结 PHP的错误机制也是非常复杂的,做了几年php,也没有仔细总结过,现在就补上这一课。 特别说明:文章的PHP版本使用5.5.32 PHP的错误级别 https://www.clw9335.com/rj/ 首先需要了解php有哪些错误。截至到php5.5,一共有16个错误级别 注 ......
机制 错误 PHP

php java net 开发应用

一、语言: PHP:PHP产生与1994年,其语法混合了C、Java、Perl 和他自创的一些编程语法;PHP是嵌入在HTML中执行的;它也是一种解释性语言。早期的PHP并非完全的面向对象编程语言,到了PHP4以后的版本才开始有了面向对象的概念。PHP主要在大型网站 和 小型网站 ,sns,互联网应 ......
java php net

php自学提升进阶路线

为了自己对php的系统全面深入的掌握,我通过个人经验,以及搜索网上高手经验,汇总了一份php自我学习路线规划,包括实战演练、学习建议、高手进阶、常见问题和测试总结五块。算是一个系统的学习计划和目标吧。避免盲目学习,对提高有所指引。希望自我加压,通过努力修炼达到高手水平。天道酬勤,自我勉励!此路线仅适 ......
路线 php

php 接口与前端数据交互实现

最近在做前后端数据交互的尝试,也跳了很多坑,使用的是php+bootstrap-table+js,把一些收获记录在这里,方便查询。 这个小项目,仅有3个文件,分别为: crud.html data.php crud.sql 数据交互实现1:查询 mysql 数据库建表 php查询接口 前端数据展现 ......
前端 接口 数据 php

php模拟post提交请求,调用接口

/** * 模拟post进行url请求 * @param string $url * @param string $param */ function request_post($url = '', $param = '') { if (empty($url) || empty($param)) { ......
接口 post php

for循环php:使用For循环来提高你的PHP编程技能

示例示例for循环是一种常用的循环控制结构,用于重复执行一段代码片段。在PHP中,for循环可以使用以下语法格式:for初始化; 条件; 增量) {for循环是一种常用的循环控制结构,用于重复执行一段代码片段。在PHP中,for循环可以使用以下语法格式:for (初始化; 条件; 增量) { // ......
技能 for For PHP php

js+php分片上传大文件

1.理解部分 服务端为什么不能直接传大文件?跟php.ini里面的几个配置有关 upload_max_filesize = 2M //PHP最大能接受的文件大小 post_max_size = 8M //PHP能收到的最大POST值' memory_limit = 128M //内存上限 max_e ......
文件 php js

[极客大挑战 2019]PHP

原理 解题过程 查看原代码没啥提示,看到有备份网站 常见的备份文件后缀名: .git .svn .swp .~ .bak .bash_history 尝试是否存在index.php的备份。如index.php.bak,又或者www.zip等等,如果没找到就只能用目录扫描工具了 下载www.zip压缩 ......
2019 PHP

php获取数组中某一个元素的值,并用逗号分隔

//打印方法function pp($ay){ echo "<pre>"; print_r($ay);} //定义数组$user_list=array( '0'=>[ 'id'=>1, 'name'=>'刘德华' ], '1'=>[ 'id'=>2, 'name'=>'张学友' ], '2'=>[ ......
逗号 数组 元素 php

php了解

一、php通常被嵌入HTML之中,构成一个以php为扩展名的文件。 <html> <head> <title>Example</title> </head> <body> <?php echo "Hello PHP!"; ?> </body> </html> 二、php概述 php通常作为web服务 ......
php

Zabbix监控PHP状态

1.开启php的监控数据监控功能 # 使用部署了php-fpm的机器即可 # yum install php-fpm -y 安装报错就是遇到了php版本冲突,卸载老版本,如: rpm -qa|grep php71w rpm -e `rpm -qa|grep php71w` # 1.修改参数 [roo ......
状态 Zabbix PHP

PHP内核的学习--创建PHP扩展

开始看PHP内核也有一段时间了,现在开始边学边总结,今天就总结一下如何创建自己的PHP扩展。 我的环境如下: 系统:Ubuntu 14.04 php版本:5.5.19 参考摘录:用C/C++扩展你的PHP PHP取得成功的一个主要原因之一是它拥有大量的可用扩展。web开发者无论有何种需求,这种需求最 ......
内核 PHP

PHP生成word的三种方式

最近工作遇到关于生成word的问题 现在总结一下生成word的三种方法。 btw:好像在博客园发表博客只要是标题带PHP的貌似点击量都不是很高(哥哥我标题还是带上PHP了),不知道为什么,估计博客园上net技术大牛比较多吧,如果把java,.net,php比作程序员的女友,那么java是Oracle ......
方式 word PHP

一道无限极类 PHP 试题

记某次笔试碰到的一道无限极类试题,当时时间比较紧(满满六页试题),还是手写代码,所以最终写的有点错误。记不住原题了,但是要求都知道,特此记录下来! 试题 有下面一个数组: php $arr = [ '小红' => [ '张三' => null, '李四' => [ '东东' => [ '一一' => ......
试题 一道 PHP

PHP Extension的开发基础

PHP是当前应用非常广泛的一门语言,从国外的Facebook、Twitter到国内的淘宝、腾讯、百度再到互联网上林林总总的各种大中小型网站都能见到它的身影。PHP的成功,应该说很大程度上依赖于其开放的扩展API机制和丰富的扩展组件(PHP Extension),正是这些扩展组件使得PHP从各种数据库 ......
Extension 基础 PHP