yftzeng/wow-function

Wow! Function for PHP. Collect fucntion scripts for us

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

This package is not auto-updated.

Last update: 2024-05-05 06:24:58 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