PHP code example of coppolafab / php-url-signer
1. Go to this page and download the library: Download coppolafab/php-url-signer library. Choose the download type require. 2. Extract the ZIP file and open the index.php. 3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
coppolafab / php-url-signer example snippets
use coppolafab\UrlSigner\HashHmacUrlSigner;
use DateTimeImmutable;
$urlSigner = new HashHmacUrlSigner('valid' /** signature key */);
// valid until 2020-09-13T12:26:40+00:00
$expirationDate = (new DateTimeImmutable())->setTimestamp(1600000000);
$signedUrl = $urlSigner->sign('https://example.com/', $expirationDate);
// 'https://example.com/?url_expires_at=1600000000&signature=d6ebe19e590813d94d1b58fe9f9e204a3c5f074ac791dbf0fc2bc3631091f2f1'
$isValid = $urlSigner->verify($signedUrl);
// true, if verified before $expirationDate