# jch-optimize/trunk/src/functions.php

JCH Optimize, version trunk. 22 lines.

- Page: https://pluginprobe.com/plugins/jch-optimize/trunk/code/src/functions.php
- Raw: https://pluginprobe.com/plugins/jch-optimize/trunk/raw/src/functions.php
- Modified: 2025-09-15T21:39:34+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/jch-optimize/trunk/code/src/functions.php#L10-L20`.

```php
<?php

namespace JchOptimize\WordPress;

use function base64_decode;
use function base64_encode;
use function strtr;

if (! function_exists('JchOptimize\WordPress\base64_encode_url')) {
    function base64_encode_url(string $string): string
    {
        return strtr(base64_encode($string), '+/=', '._-');
    }
}

if (! function_exists('JchOptimize\WordPress\base64_decode_url')) {
    function base64_decode_url(string $string): string
    {
        return base64_decode(strtr($string, '._-', '+/='));
    }
}

```
