yftzeng / wow-function

Wow! PHP函数包。收集我们使用的函数脚本

dev-master 2020-03-10 21:19 UTC

This package is not auto-updated.

Last update: 2024-09-22 08:02:07 UTC


README

Wow! PHP函数包。收集我们使用的函数脚本

要求

PHP 5.3+

用法

独立的WowLog库

include __DIR__.'/src/Wow/Util/WowFunction.php';

use \Wow\Util\WowFunction as F;

$key = '1234567812345678';
$iv  = '1234567812345678';

$aes_encode = F::aesEncode('data', $key, $iv);
$aes_decode = F::aesDecode($aes_encode, $key, $iv);
echo "aes_encode        => $aes_encode\n";
echo "aes_decode        => $aes_decode\n";

echo "currenttime       => " . F::currentTime() . "\n";
echo "currenttime (UTC) => " . F::currentUtcTime() . "\n";

echo "randomString      => " . F::randomString(6) . "\n";

$base64url_encode = F::base64UrlEncode('url');
$base64url_decode = F::base64UrlDecode($base64url_encode);
echo "base64UrlEncode   => $base64url_encode\n";
echo "base64UrlDecode   => $base64url_decode\n";

与Composer一起使用

编辑composer.json

{
    "require": {
        "yftzeng/wow-function": "dev-master"
    }
}

更新composer

$ php composer.phar update

示例代码

include 'vendor/autoload.php';

use \Wow\Util\WowFunction as F;

$key = '1234567812345678';
$iv  = '1234567812345678';

$aes_encode = F::aesEncode('data', $key, $iv);
$aes_decode = F::aesDecode($aes_encode, $key, $iv);
echo "aes_encode        => $aes_encode\n";
echo "aes_decode        => $aes_decode\n";

echo "currenttime       => " . F::currentTime() . "\n";
echo "currenttime (UTC) => " . F::currentUtcTime() . "\n";

echo "randomString      => " . F::randomString(6) . "\n";

$base64url_encode = F::base64UrlEncode('url');
$base64url_decode = F::base64UrlDecode($base64url_encode);
echo "base64UrlEncode   => $base64url_encode\n";
echo "base64UrlDecode   => $base64url_decode\n";

许可证

MIT许可证