由xiwangly编写,用于访问该接口快速运算一些值,请保留著作权,还在不断改进中……
教程(必看):
https://www.lolichan.vip/threads/qrspeed-6.53/或https://www.lolichan.vip/threads/api-xiwangly-api.205/
本例常用url get 规则:
http://域名/math.php?x=x的值&y=y的值&z=z的值&m=计算方式
PHP版本需>7.0
参数表格:
名称 | 加(x+y) | 减(x-y) | 乘(x*y) | 除(x/y) | 余(x%y) | 并置(x.y) | 幂(x^y) | 绝对值(|x|) | 反余弦 |
---|---|---|---|---|---|---|---|---|---|
m的值 | a | s | m | d | r | ss | pow | abs | acos |
备注 | (2) | (2) | (2) | (2) | (2) | (2|3)合并字符串 | (2) | (1) | (1) |
续表1:
名称 | 反双曲余弦 | 反正弦 | 反双曲正弦 | 反正切 | 两个变量的反正切 | 反双曲正切 | 进制转换 | 二进制转十进制 | 向上舍整 |
---|---|---|---|---|---|---|---|---|---|
m的值 | acosh | asin | asinh | atan | atan2 | atanh | base | bindec | ceil |
备注 | (1) | (1) | (1) | (1) | (2) | (1) | (3)x为待转换值,y为原进制,z为要转换的进制,不支持浮点和负数 | (1) | (1)向上舍入最接近的整数 |
续表2:
名称 | 余弦 | 双曲余弦 | 十进制转二进制 | 十进制转十六进制 | 十进制转八进制 | 角度值转弧度值 | E^x | E^x-1 | 向下取整 |
---|---|---|---|---|---|---|---|---|---|
m的值 | cos | cosh | decbin | dechex | decoct | deg2rad | exp | expm1 | floor |
备注 | (1) | (1) | (1) | (1)等价于$HexEncoder %括号1%$ | (1) | (1) | (1) | (1) | (1)向下舍入最接近的整数 |
续表3:
名称 | 模(x/y的余数) | x至最大值 | 十六进制转十进制 | 直角三角形的斜边值(x^2+y^2) | 判断是否为有限值 | 判断是否为无限值 | 判断是否为非数值 | 0-1伪随机数 | 对数 |
---|---|---|---|---|---|---|---|---|---|
m的值 | fmod | getrandmax | hexdec | hypot | finite | infinite | nan | lcg | log |
备注 | (2) | (1)x-getrangmax的最大值 | (1)等价于$HexDecoder %括号1%$ | (2) | (1)返回值为"1"或null | (1)返回值为"1"或null | (1)返回值为"1"或null | (1|2|3)x|y|z需要定义任何值 | (1|2)如果y为null,则输出以e为底的对数(自然对数) |
续表4:
名称 | 以10为底的对数 | 对数1+x | 最大值 | 最小值 | x至最大值 | 随机整数 | 播种随机数 | 八进制转十进制 | π |
---|---|---|---|---|---|---|---|---|---|
m的值 | log10 | log1p | max | min | mtgetrandmax | mtrand | mtsrand | octdec | pi |
备注 | (1) | (1) | (2|3)输出x,y(,z)中的最大值 | (2|3)输出x,y(,z)中的最小值 | (1)x-mt_getrangmax的最大值 | (2)使用Mersenne Twister算法生成随机整数 | (1)播种Mersenne Twister随机数生成器 | (1) | (1|2|3)x|y|z需要定义任何值,输出圆周率π的值 |
续表5:
名称 | 弧度值转角度值 | 随机整数 | 浮点数四舍五入 | 正弦 | 双曲正弦 | 平方根 | 播种随机数 | 正切 | 双曲正切 |
---|---|---|---|---|---|---|---|---|---|
m的值 | rad2deg | rand | round | sin | sinh | sqrt | srand | tan | tanh |
备注 | (1) | (2)比上表的mtrand更慢 | (1) | (1) | (1) | (1) | (1)播种随机数生成器 | (1) | (1) |
续表6:
名称 | 递增 | 递减 | 测试打印变量 | 常数e | Euler常量 | URL | 时间戳 | 日期 | MD5 |
---|---|---|---|---|---|---|---|---|---|
m的值 | aa | rr | echox,echoy,echoz | e | euler | url | time | date | md5 |
备注 | (1) | (1) | (1)m允许的值3选1 | (1|2|3)x|y|z需要定义任何值,输出常数e | (1|2|3)x|y|z需要定义任何值,输出Euler常量 | (1)跳转外链 | (1|2|3)x|y|z需要定义任何值 | (1)x允许的值见(点我跳转) | (1|2)y允许的值有"true"(输出16字符)或null(输出32字符) |
续表7:
名称 | 生成唯一ID | 随机布尔值 | 文件MD5 | base64加密 | base64解密 | 逻辑与 | 逻辑或 | 逻辑异或 | 逻辑非(不等于) |
---|---|---|---|---|---|---|---|---|---|
m的值 | uniqid | tf | md5file | base64encode | base64decode | and,andand | or,oror | xor | not |
备注 | (1|2)x规定生成前缀(可为空),y允许的值有"true"(输出23字符)或除"true"外任何值(输出13字符) | (1|2|3)x|y|z需要定义任何值 | (1)支持多协议,不允许大文件或木马传入 | (1) | (1) | (2)m允许的值2选1 | (2)m允许的值2选1 | (2) | (2) |
续表8:
名称 | 等于 | 不等于 | 大于 | 小于 | 大于等于 | 小于等于 | 圆的面积 | 获取浮点值 | 获取整数值 |
---|---|---|---|---|---|---|---|---|---|
m的值 | equal | lessgreater | greater | less | greaterequal | lessequal | areaacircle | floatval,doubieval | intval |
备注 | (2) | (2) | (2) | (2) | (2) | (2) | (1)x为半径 | (1)m允许的值2选1 | (1) |
续表9:
名称 | 获取布尔值 | 判断是否为空值 | uuencode 编码 | uuencode 解码 | 带有函数的字符串 | 判断数字大小 | 正则表达式判断 | ASCII字符转十六进制 | 把数据装入一个二进制字符串 |
---|---|---|---|---|---|---|---|---|---|
m的值 | boolval | empty | uuencode | uudecode | fx | cmp | preg | bin2hex | pack |
备注 | (1) | (1) | (1) | (1) | (1) | (2)x<y返回"-1",x=y返回"0",x>y返回"1" | (2)x为正则表达式,y为待匹配内容 | (1) | (2)与bin2hex相反,x为包装数据时所使用的格式,y为内容 |
续表10:
名称 | 从指定的 ASCII 值返回字符 | 单向字符串加密(hashing) | 计算字符串32位CRC | 反向显示希伯来字符 | 反向显示希伯来字符 | ||||
---|---|---|---|---|---|---|---|---|---|
m的值 | chr | crypt | crc32 | hebrev | hebrevc | ||||
备注 | (1) | (1|2)x为要编码的字符串,y规定增加被编码字符数目的字符串 | (1) | (1|2) | (1|2)反向显示希伯来字符,并把新行(\n)转换为 ,y规定每行的最大字符数 |