yftzeng / wow-function
Wow! Function for PHP. Collect fucntion scripts for us
dev-master
2020-03-10 21:19 UTC
Requires
- php: >=5.3.0
This package is not auto-updated.
Last update: 2025-04-20 10:36:14 UTC
README
Wow! Function for PHP. Collec function scripts for us
Requirement
PHP 5.3+
Usage
Standalone WowLog library
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";
Work with Composer
Edit composer.json
{
"require": {
"yftzeng/wow-function": "dev-master"
}
}
Update composer
$ php composer.phar update
Sample code
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";
License
the MIT License