PHP-Java-bridge 的使用 java类转PHP
1.准备工作
文件介绍:
1. php-java-bridge_7.2.1
2. jdk-8u221-windows-x64 java运行环境必备 ,这里是sdk8 64位
3. Jetbrains IntelliJ IDEA 2020.1 64位 最好的java编程工具,可用于后面的打包工作
下载链接:
链接:https://pan.baidu.com/s/1aWAFaNKpQYlKFX2p1vW9GA
提取码:onq2
点击 ...
docker 安装nginx+php环境
备注:提示file not find是因为要把php的index.php写入到php容器的/usr/share/nginx/www目录,而不是nginx里面。
补充:主要注意两点,nginx配置文件指向,fastcgi_pass端口指向确定没问题就能同时解析PHP+HTML,然后重新加载配置文件service nginx reload
使用docker快速搭建nginx+php环境在朋友的强烈推荐下,走上了docker之路 ...
PHP文件上传
文件上传
基本概念:从本地客户端上传文件到远程服务端。
上传流程简介:
1、服务器写好文件上传页面
2、客户端请求,服务端返回文件上传页面,并进行文件上传
3、服务器收到上传文件,首先将文件存储到tmp临时存储目录下,然后通过php脚本判断是否满足上传文件标准
4、满足标准,将临时目录文件移动到服务器指定目录;不 ...
PHP系列 | PHP中的stdClass是什么?
简介
stdClass 是 PHP 中的空类,用于将其他类型转换为对象。它类似于 Java 或 Python 对象。 stdClass 不是对象的基类
转换为对象
如果将一个对象转换成对象,它将不会有任何变化。如果其它任何类型的值被转换成对象,将会创建一个内置类 stdClass 的实例。如果该值为 null,则新的实例为空。 array&n ...
php-fpm 配置详解
php-fpm工作流程
php-fpm全名是PHP FastCGI进程管理器
php-fpm启动后会先读php.ini,然后再读相应的conf配置文件,conf配置可以覆盖php.ini的配置。
启动php-fpm之后,会创建一个master进程,监听9000端口(可配置),master进程又会根据fpm.conf/www.conf去创建若干子进程,子进程用于处理实际的业务。
当有客户端(比如ng ...
沃尔玛api接口
接口文档:https://developer.walmart.com/home/us-mp/
沃尔玛api 分为US站点和CA站点
US站点是获取token的方式
MX站点获取方式和US差不多 多一个参数 "WM_MARKET: mx",
CA站点是签名的方式
US刷新token
/**
* walmart获取token ( us站点 和 mx站点 )
* @url /services/walmart/walmartpromoti ...
openwrt nginx 配置PHP
简介:
如果经常看我的文章,应该知道我这里的一个主路由是X86软路由。
配置还行:
Intel(R) Celeron(R) CPU 3215U @ 1.70GHz
1.80 GiB 24G+500G
只做路由器太浪费了,所以就有了一些跑在路由器上的东西。
只是docker和ipv6貌似不和,或者说我没配置好。有心情再搞它。
最大的作用其实就是WEB服务,nginx为主,基本上 ...
php-fpm进程占用CPU过高| php-cgi进程过多
一般情况下,PHP-CGI只在用户访问的时候会占用CPU资源,如果服务器上的PHP-CGI进程占用了非常多的CPU,但是访问流量却非常少。这显然是一个不正常的现象
1.使用 top 找出CPU最高的进程pid
2 ll /proc/PID/fd //通过PID找到哪个文件操作的进程,进而知道问题所在
3 strace -p PID(进程数) 来跟踪进程
Linux分析进程占用内 ...
php:composer的安装
composer的安装
一、重要说明:composer的安装,依赖于phpstorm;phpstorm的使用依赖于php;因此在安装composer以前,必须安装和配置好php和phpstorm软件;
1、有一部分composer在这里:C:%users\Administrator\AppData\Roaming\Composer
二、下载网址:https://pkg. ...
Nginx反向代理php的几种方式
第一种: 传统的LNMP方式
这种我称之为最古老的代理方式, 一般是流量入口放置一个Nginx, 然后proxy_pass到 Nginx + PHP的系统(Nginx解析http协议转发给fastcgi_pass交由php处理), 通常的配置如下: 每台PHP机器都会附加一个Nginx
# 这里只是php机器的配置, 一般流量会通过前置的负载均衡/Nginx服务转发到此
server {
lis ...
PHP使用PhpSpreadsheet导出数据
PhpSpreadsheet设置单元格常用操作汇总
这篇文章主要介绍了PhpSpreadsheet设置单元格常用操作汇总
安装
composer require phpoffice/phpspreadsheet
使用
#在控制中引入
use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;
封装导出方法
/**
* excel表格导出
* @param string $fil ...
PHP代码审计之基础 方法 思路 流程
## 工具
Fotify|代码审计静态扫描工具,商业化静态代码扫描工具,误报率相对较低。
seay|源代码审计工具
PHPStorm|是PHP编程语言开发的集成环境。
chrome & burp & HackerBar 插件 & xdebug插件
Xcheck |Xcheck是一个由腾讯公司CSIG质量部代码安全检查团队自研的静态应用安全测试工具。Xcheck在基于成熟的污点分析技术与对 ...
PHP中MD5和sha1绕过方式总结
### 1.0e绕过弱比较(MD5函数漏洞)
<?php
if ($_GET['name'] != $_GET['password'] &&
MD5($_GET['name']) == MD5($_GET['password'])){
echo "flag";
}
PHP在处理哈希字符串时,它把每一个以“0E”开头的哈希值都解释为0,所以如果两个不同的密码经过哈希以后,其哈希值都是以“0E”开头的,PHP会当作科学计数法来处理 ...
php常见的危险函数
代码执行的危险函数
eval() 把字符串作为php代码执行
早期php一句话木马都用这个
<?php @eval($_POST['shell']);?>
assert() 检查一个断言是否为false,将字符串作为php代码执行
同样经常被用作一句话木马
<?php assert(@$_POST['shell']); ?>
preg_replace() 执行正则表达式的搜索和替换
当匹配模式/e时,该函数会 ...
php保留两位小数的几种方法介绍
1.不进位的情况
比如3.149569取小数点后两位,最后两位不能四舍五入。结果:3.14。
可以使用 floor 函数
该函数是舍去取整。例如,floor(4.66456) 结果:4 。
floor(9.1254) 结果9 。
因此,去小数点后两位,需要先乘以100,然后舍去取整,再除以100,即:
$a=floor(3.149569*100)/100
这时浮点计算会出现一 ...
通过PHP简单使用Elasticsearch
说明
本文记录了如何使用 PHP 简单操作 Elasticsearch(ES),适合对 ES 没有一定了解的读者。本文使用本地 Docker 环境进行开发,并提供了示例代码。
示例代码已上传至 码云,欢迎查看。
搭建开发环境
为了方便读者,本文将使用 Docker 搭建开发环境,并以 PHP 7.2 为例。通过本文的指导,读者可以轻松地 ...
根据经纬度坐标获得省市区县行政区划城市名称,自建数据库 java python php c# .net 均适用
目录步骤一、下载省市区边界数据步骤二、解析CSV文件导入数据库步骤三、在程序中根据坐标解析获得城市
在LBS应用中,根据坐标来解析获得对应是哪个城市是一个很常见的功能,比如App里面通过手机定位自动选择城市;本文介绍的是通过自己建的数据库,利用SQL空间查询来进行坐标解析得到对应的省市区,绝大部分支持空间数据类 ...
Think PHP漏洞总结(全系列)
0x01 组件介绍
1.1 基本信息
ThinkPHP是一个快速、兼容而且简单的轻量级国产PHP开发框架,遵循Apache 2开源协议发布,使用面向对象的开发结构和MVC模式,融合了Struts的思想和TagLib(标签库)、RoR的ORM映射和ActiveRecord模式。
ThinkPHP可以支持windows/Unix/Linux等服务器环境,正式版需要PHP 5.0以上版本,支持MySql ...
PHP安装Imagick扩展
ImageMagick 是一个图象处理软件,也可以作为PHP的一个扩展来使用。它可以编辑、显示包括JPEG、TIFF、PNM、PNG、GIF和Photo CS在内的绝大多数当今最流行的图象格式。你可以改变图象尺寸、旋转、锐化、减少颜色或加入特殊效果到图象里,并且能够以另一种图象格式保存。
Windows
安装PHP扩展
下载地址:http://pecl.php.net/ ...
php转go?还是php+swoole?
一个老 PHP 程序员建议直接转 go。
我是在 2021 年夏天转 go 的。在那之前,写了很长时间的 php,对这门语言有很深的感情。
php 是我在大学里学的第一种脚本语言。当时流行的是微软的 asp 和 java 的 jsp。jsp 太麻烦,微软的东西我又很排斥,然后就在图书管找到了 php 的参考资料。当年我买了第一本 php 教程。你没看错, ...