简易phpsocket聊天室php

Avalonia 实现视频聊天、远程桌面(源码,支持Windows、Linux、国产OS)

现在最火的.NET跨平台UI框架莫过于Avalonia了,Avalonia 基于.NET Core,因此它可以运行在任何支持.NET Core的平台上。那么,基于Avalonia实现一个跨平台的视频聊天(包括远程桌面)程序,要怎么做了? ......
视频聊天 源码 Avalonia 桌面 国产

xampp+vscode 安装PHP断点调试xdebug

官网下载地址:https://xdebug.org/download.php 这里需要特别注意,有TS(thread safe)和NTS 区别,我建议不要下载最新的,我一开始使用最新的发现插件没有匹配上,走了好大一段弯路,想想都难过 可以使用官方的工具去找到适合自己的工具:https://xdebu ......
断点 vscode xdebug xampp PHP

第一次作业-简易计算器

一)引言 通过使用HTML(超文本链接语言)用于结构化 Web 网页及其内容,CSS(层叠样式表)用于设计风格和布局,JavaScript 编程语言用于在 Web 页面上实现复杂的功能。通过HTML和CSS实现计算器的基本结构,它包括一个文本输入框用于显示计算结果,一组数字和运算符按钮,以及一些Ja ......
计算器 简易 第一次

php反序列化键值逃逸

又遇到键值逃逸了。 这里提前说一下我的理解吧,这次理解比上几次遇到字符串逃逸还要深刻一点。 譬如这次我是先写逃逸payload,然后使用 "}; 闭合第一个逃逸部分,然后在后续插入新的字符串,也就是更改可控值,再用一次 "}; 闭合后续字符串。 详细的看题目吧。来自:[0CTF 2016]piapi ......
序列 php

如何在 XAMPP 中使用 不同的 PHP 版本?

你有没有碰到这种情况,你工作的项目需要的是PHP8,而你自己的项目需要的是PHP7,而你又特别钟爱于XAMPP,奈何它却不能自由切换PHP版本,下面就讲下本人在用的方法将PHP7更新到PHP8,可以通过单个XAMPP在Windows系统下安装设置多个版本的PHP。 1、下载PHP8压缩包 打开 XA ......
版本 XAMPP PHP

php读取txt随机一行一个数据输出

php读取txt随机一行一个数据输出,代码如下 <?php function getline($file){ $i=0; do{ $data = file($file); $num = count($data); $id = mt_rand(0,$num-1); $shuju_text = chop ......
一行 数据 php txt

第一次作业(简易计算器)

一.项目功能介绍 1.该计算器需要实现加、减、乘、除、开平方功能。 2.需要有一个运行的UI界面,可以和电脑自带的计算器相比较。 3.该界面要有一个文本输入框,用来显示输入的表达式; 4.若干个按钮,用来用来显示数字以及操作符; 5.当点击按钮时,按钮上面对应的文本要显示在文本输入框中,并完成计算。 ......
计算器 简易 第一次

第一次作业(简易计算器)

一.项目功能介绍 1.该计算器需要实现加、减、乘、除、开平方功能。 2.需要有一个运行的UI界面,可以和电脑自带的计算器相比较。 3.该界面要有一个文本输入框,用来显示输入的表达式; 4.若干个按钮,用来用来显示数字以及操作符; 5.当点击按钮时,按钮上面对应的文本要显示在文本输入框中,并完成计算。 ......
计算器 简易 第一次

[安洵杯 2019]easy_serialize_php

原理 反序列化字符串逃逸 解题过程 跟sql拼接差不多 _SESSION['imgflagphp']=;s:1:"1";s:3:"img";s:20:"L2QwZzNfZmxsbGxsbGFn";} 参考文章:https://blog.csdn.net/weixin_52585514/article ......
easy_serialize_php serialize 2019 easy php

第一次作业-简易计算器

一)引言 通过使用HTML(超文本链接语言)用于结构化 Web 网页及其内容,CSS(层叠样式表)用于设计风格和布局,JavaScript 编程语言用于在 Web 页面上实现复杂的功能。通过HTML和CSS实现计算器的基本结构,它包括一个文本输入框用于显示计算结果,一组数字和运算符按钮,以及一些Ja ......
计算器 简易 第一次

用户态app Makefile 简易示例模板

# Makefile for user-space program export PATH=/opt/toolchain/aarch64/bin/:$PATH CC := aarch64-none-linux-gnu-gcc DIR_PATH := /home/user/sdk-v22.04/tes ......
示例 简易 Makefile 模板 用户

简易计算器的设计

[实验目的] 1.掌握软件开发的基本流程 2.掌握软件设计和开发的基本工具 3.理解集成软件开发环境在软件开发过程中的作用 [实验内容] 1.设计一个可实现加、减、乘、除功能的计算器软件 2.使用牛顿迭代法完成算术开方的运算 3.将自己编写的算术开方功能集成到计算器程序中,使计算器软件除了具备加、减 ......
计算器 简易

PHP 日期加月份

function setMonth($time, $length){ // $time => 时间戳 $length => 加减几月(数字) if (!is_numeric($time)) $time = strtotime($time); if ($length > 0) $length = "+ ......
月份 日期 PHP

编译安装CENTOS7.6+NGINX1.8+MYSQL5.7+PHP7.9+ZABBIX5.0

LNMP系统安装环境准备: 系统版本:CentOS Linux release 7.6.1810 (Core) PHP版本:php-7.4.9 NGINX版本:nginx-1.19.2 MYSQL版本:MySQL 5.7.43 zabbix版本:zabbix-5.0.3 以下为下载地址 PHP Ng ......
CENTOS7 ZABBIX5 CENTOS NGINX1 MYSQL5

PHP生成RSA密钥及加解密的实现

学习记录 留作参考 祝君好运 使用PHP在win下生成私钥有诸多问题,需谨慎使用。 RSA算法单次加密的明文长度 <= 私钥长度。以1024bit私钥长度举例,其单次最多可加密的数据 1024/8=128byte 当明文长度小于私钥长度时,就需要使用padding。PHP默认使用的是 PKCS1Pa ......
密钥 PHP RSA

PHP命令空间namespace及use的用法实践总结

使用namespace的目的: 团队合作项目时,避免与团队其它成员新建的类发生冲突;个人负责项目时,避免前后新建的类发生冲突; 据个人理解,用到所需要的类时,需要先require或include引入,所以会发生类重定义的错误的前提是:两个相同命名的类都有被引入。目前有些php框架会自动加载(即inc ......
namespace 命令 空间 PHP use

php的laravel框架快速集成微信登录

本文面向的是php语言laravel框架的用户,介绍的是基于该框架实现的一个简易集成微信登录的方法。使用方法如下: 1. 安装php_weixin_provider 在项目下运行composer require thirdproviders/weixin,即可完成安装。安装成功后,在项目的vendo ......
框架 laravel php

Docker dnmp 多版本php安装 php8.2

Laravel9 开发需要用到php8.1以上的版本,而dnmp只支持到php8.0。安装php8.2的步骤如下: 1. 从/services/php80目录复制一份出来,重命名为php82,extensions目录只保留 install.sh 和 install-php-extensions 这两 ......
php 版本 Docker dnmp php8

PHP+MySQL制作简单动态网站(附详细注释+源码)

项目介绍 项目名称:图书管理系统 项目实现的内容: 1.用户登录、用户注册、登录界面验证码功能。 2.退出登录功能、内容查看、内容添加、内容修改。 前端页面设计得有点可能不太专业,将就着用。主要专注在功能的实现。 具体实现步骤根目录布置: 1.登录界面实现具体步骤参照文章: PHP+MySQL制作简 ......
注释 源码 动态 MySQL 网站

Linux系统下配置Nginx使部分URL使用多套自定义的PHP-FPM配置

Nginx修改演示: vim /usr/local/nginx/conf/vhost/example.com server{ listen 80; server_name 192.168.1.180; location / { root /Code/project/public; index ind ......
多套 PHP-FPM 部分 系统 Linux

php--点赞功能的实现

最近在做一个视频网站,需要实现视频的点赞功能,我是结合ajax和数据库实现的,数据库的格式为有四个字段:文章id,赞,踩,ip。因为需要一个ip只能点赞一次,所以需要一个ip字段存储点赞的ip,这样便于判断该ip是否已经点赞过了; 我将点赞和踩的图片做成两个按钮;具体代码如下:https://www ......
功能 php

Linux下配置安装PHP环境

参考别人的做法,遇到问题上网查,下面就是安装步骤. 一、安装Apache2.2.221、到官网下载 https://www.52mwyd.com/2、解压 tar -zxvf httpd-2.2.22.tar.gz3、建立目标文件夹(注意以下所有操作都时在root用户下执行的) mkdir /usr ......
环境 Linux PHP

使用PHP QR Code生成二维码

HP QR Code是一个PHP二维码生成类库,利用它可以轻松生成二维码,官网提供了下载和多个演示demo,查看地址: https://www.52mwyd.com/ 下载官网提供的类库后,只需要使用phpqrcode.php就可以生成二维码了,当然您的PHP环境必须开启支持GD2。 phpqrco ......
Code PHP QR

PHP快速教程

1.本文主要针对有C语言(或其他编程语言)基础的人快速学习PHP的,所以不会对一些基础知识作过多解释,比如“=”是赋值不是等于。2.本文适合已学过一门编程语言,想要快速入门PHP的人。3.基本上看完本文即可入门,可以动手实践或是进阶。 简介 PHP是Hypertext Preprocessor(超文 ......
教程 PHP

PHP 的 Websocket 客户端和服务器

/* */ //-- 需要安装websocket,我用的是下面链接提供的 //-- https://github.com/Textalk/websocket-php /* */ //客户端 require('vendor/autoload.php'); $client = new WebSocket ......
Websocket 客户端 客户 服务器 PHP

参考指南:这个符号在PHP中是什么意思?(PHP语法)

内容来自 DOC https://q.houxu6.top/?s=参考指南:这个符号在PHP中是什么意思?(PHP语法) 这是什么? 这是一个关于PHP语法的常见问题集合。这也是一个社区维基,所以每个人都被邀请参与维护这个列表。 为什么这样做? 以前,找到关于运算符和其他语法标记的问题很困难。主要的 ......
语法 PHP 符号 意思 指南

唱衰这么多年,PHP 仍然还是你大爷!

PHP 是个庞然大物。 尽管有人不断宣称 PHP “即将消亡”。 但无法改变的事实是:互联网依然大量依赖 PHP。本文将通过大量的数据和事实告诉你为何 PHP 仍然在统治着互联网,你大爷仍然还是你大爷。 统计数据 PHP 仍然是首选编程语言 根据 W3 Techs 对全球前 1000 万个网站使用的 ......
大爷 多年 还是 PHP

docker php80 安装composer

首先进入php容器 docker exec -ti php80 /bin/sh php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');" php composer-setup.php #All ......
composer docker php 80

PHP-FPM与Nginx通信报 502 Bad Gateway或504 Gateway Timeout终极解决方案(适用于PHP执行耗时任务情况下的报错)

前置条件: 适用于常规请求都没问题,但是执行某些php脚本需要超过一分钟的情况下的502/504,并不是任何请求都502/504的情况(这说明php-fpm或者nginx配置错误)。 出现502/504的原因 502 执行脚本时间太长,期间php没有返回任何的数据。php-fpm超时,nginx没超 ......
Gateway PHP 终极 解决方案 任务

PHP将一个数字分成若干个数相加

PHP将一个数字分成若干个数相加 直接上代码 public function pintuan(){ // 示例用法 $number = 10; // 要分成几加几加几 $parts = 3; // 分成3个数相加 $result = $this-> splitNumber($number, $par ......
个数 数字 PHP