maosiji/luphp

更快的做一些 PHP、WordPress 的开发

Maintainers

Package info

github.com/maosiji/luphp

pkg:composer/maosiji/luphp

Statistics

Installs: 87

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

1.3.0 2026-05-02 10:49 UTC

This package is auto-updated.

Last update: 2026-05-02 10:51:18 UTC


README

封装一些常用功能,便于快速开发(测试中...)

Exception

类名 介绍 异常码前缀
LURandom 随机数 100
LUEncryptor 加解密 110
LUIdcard 身份证号码 120
LUIp IP识别 130
LUVerifiableNumber19 19位可验证数字生成 140
LUVerifiableString18 18位可验证字符串生成 141
LUURL url操作 150
LUSession session 160
LUFile 文件上传 300
LUWPFile WP文件上传 310
LUApiSigner API签名验证 400
LUDBSQL 数据库 900

Original

1、LuUrl

// 获取当前网页链接
get(): string
// 更新指定参数后的链接(追加 + 更新值)
update_params( array $arr, string $url = '' ): string
// 删除指定参数后的链接
delete_params( array $arr, string $url = '' ): string

2、LUSend

// 发送数组数据
send_array( int $code, string $msg, $data='', string $reload='0', array $newArr=array() ): array
// 发送json数据并终止程序
send_json( int $code, string $msg, $data='', string $reload='0', array $newArr=array() )

5、LuCurl

get(string $url, array $headers = [], bool $overwrite = false): array
post(string $url, array $data, array $headers = [], bool $overwrite = false): array
put(string $url, array $data, array $headers = [], bool $overwrite = false): array
delete(string $url, array $data = [], array $headers = [], bool $overwrite = false): array
patch(string $url, array $data, array $headers = [], bool $overwrite = false): array

6、LuSafe

// 断是否连续点击 ajax 按钮,并禁止
check_too_many_requests(int $timediff = 5)

7、LuTime

// 返回时间间隔数组 array('day'=>'', 'hour'=>'', 'min'=>'', 'sec=>'')
calculate_timediff ( int $begin_time, int $end_time ): array

8、LURandom

// 获取指定位数的随机数
rand_number(int $length = 6, bool $is_first_zero = true): string
// 返回0到9之间的奇数
rand_odd(): int
// 返回0到9之间的偶数
rand_even(): int

9、LuVersion

// 检测版本号格式是否正确
check_version ( string $version ): bool

10、LUNo19

create( $prefix='0755', int $pos=2, int $sex=0 ): string
verify( $id19Number, int $pos=2 ): bool

11、LUPrice

format( $price ): float

12、LUIdcard

// 是否是合法身份证号
is(string $idCard): bool
// 返回性别,1 男,2 女
sex(string $idCard): int
// 返回生日,1980-02-03
birthday(string $idCard): string
// 返回省级,北京市、台湾省、香港特别行政区
province(string $idCard): string

wordpress

1、LUWPSend

// 用 wp_send_json 发送数据
send_json(int $code, string $msg, $data = '', string $reload = '', array $newArr = [], int $flags = 0)

2、LUWPNonce

create_nonce( string $str ): string
verify_nonce( string $nonce, string $str ): bool