当前位置:首页 > 包含标签 PHP 的所有文章
QQ空间token参数加密计算g_tk、bkn

QQ空间很多地方需要使用token作为url参数才能成功获取数据,那么如何计算token(g_tk、bkn)就成了必须要解决的问题。


1、查找token加密文件

浏览器访问QQ空间,并用开发者工具抓包数据,先通过token字符串全局搜索token可能出现在的文件或者js,然后通过详细查看获知getACSFToken函数是生成token的关键,并打开具体的js文件,interface_mini.js和qzfl_v8_2.1.65.js都有该加密算法。

宝塔BT安装PHP 8.2扩展插件

问题描述

宝塔BT(版本7.9.9)安装了PHP 8.2.4后,发现只有有限的几个扩展插件(目前为止6个),但是我这边需要imagick、imagemagick和swoole扩展


解决方法1:手动安装

1、进入到目录 /www/server/panel/install ,找到exif.sh、imagemagick.sh和swoole4.sh (如果找不到,在低版本PHP81安装下该扩展即可),并增加以下代码。

假如PHP要计算一个3x3矩阵对角线元素之和,你首先需要定义这个矩阵,然后分别访问并加起对角线上的元素。


1、主对角线元素之和

$matrix = [ [1, 2, 3], [4, 5, 6], [7, 8, 9] ]; $sum = 0; for ($i = 0; $i < count($matrix); $i++) { $sum += $matrix[$i][$i]; // 只加对角线上的元素 } echo "对角线元素之和是: " . $sum; //对角线元素之和是: 15 (1+5+9=15)


2、次对角线元素之和

回文数是指正读与反读都能读通的句子,它是古今中外都有的一种修辞方式和文字游戏,如"我为人人,人人为我"等。

在数学中也有这样一类数字有这样的特征,成为回文数(palindrome number)。设n是一任意自然数,若将n的各位数字反向排列所得自然数n1与n相等,则称n为一回文数。例如,若n=1234321,则称n为一回文数;但若n=1234567,则n不是回文数1。


PHP判断是否回文数代码:

对于刚学PHP的新手来讲,用php求多个数的最大公约数和最小公倍数无疑是非常经典的一道练习题,对于逻辑和递归的考验还是相当到位的。


1、最大公约数

最大公约数指某几个整数共有因子中最大的一个。

如果有一个自然数a能被自然数b整除,则称a为b的倍数,b为a的约数。几个自然数公有的约数,叫做这几个自然数的公约数。公约数中最大的一个公约数,称为这几个自然数的最大公约数。比如,12和15的公约数有1,3,所以12和15的最大公约数是31。

1、浮点数坑

PHP在使用加减乘除等运算符计算浮点数的时候,经常会出现意想不到的结果,特别是关于财务数据方面的计算,会造成Bug。这是所有语言基本上都会遇到的问题,所以基本上大部分语言都提供了精准计算的类库或函数库。

$a = 1000; $b = 999.99; var_dump($a-$b); //float(0.0099999999999909)

你认为/期望的输出是float(0.01),实际是float(0.0099999999999909)。

笛卡尔曲线得到的图像是一个类似于心形的曲线,因此也被称为心形线。这条曲线具有对称性和周期性。

数学家笛卡尔爱情公式r=a(1-sinθ),卡尔心形线极坐标方程

标准方程:(x²+y²-1)³-x²y³=0

极坐标方程:r=a(1-sinθ) (a是常数,θ是角度)

参数方程:X=2a(sinθ-1/2sin2θ)   Y=2a(cosθ-1/2cos2θ)   (0≤θ≤2π)


PHP代码:

PHP杨辉三角形

对于刚学PHP的新手来讲,用php写杨辉三角形无疑是非常经典的一道练习题,对于逻辑的考验还是相当到位的。

杨辉三角是二项式系数的一种写法,由于排列形状类似于三角形,被称为杨辉三角。杨辉三角以正整数构成,数字左右对称,每行由1开始逐渐变大,然后变小,回到1;杨辉三角的每一个数是它的左上方和右上方的数的和,我们可以将其理解为一个二维数组,通过两次循环来输出数据。


事例代码如下: