1. Go to this page and download the library: Download vzool/dove.php 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/ */
vzool / dove.php example snippets
# constructor
$dove = new Dove(
string $client, # client address used to reference.
int $expiration_in_days = 0, # disabled by default, store forever without removing any.
int $integrity = Dove::INTEGRITY_ALL, # level of integrity of the messages.
string $cmd = '*', # all commands allowed, otherwise start with a limited constructor without `Push` cmd.
string $path = __DIR__ . '/'
);
class Dove{
const INTEGRITY_DISABLED = 0b0000;
const INTEGRITY_GENERATE_HASH = 0b0001;
const INTEGRITY_VERIFY_HASH = 0b0010;
const INTEGRITY_GENERATE_SIGNATURE = 0b0100;
const INTEGRITY_VERIFY_SIGNATURE = 0b1000;
const INTEGRITY_ALL = 0b1111; # generate and verify for hash and signature
# ...
}
Dove::Serve(
true, # Block the execution.
int $expiration_in_days = 0, # disabled by default, store forever without removing any.
int $integrity = Dove::INTEGRITY_ALL, # level of integrity of the messages.
string $path = __DIR__ . '/'
);
$dove = new Dove(
# ..
Dove::INTEGRITY_GENERATE_HASH | Dove::INTEGRITY_GENERATE_SIGNATURE, # generate all without verifying
# ..
);
# AND
Dove::Serve(
# ..
Dove::INTEGRITY_GENERATE_HASH | Dove::INTEGRITY_GENERATE_SIGNATURE, # generate all without verifying
# ..
);
define('DOVE', 1);
ziz');
$result = $dove->Push('Salam, World!');
$message = $dove->Read($result['time']); # time just act like id
$times = $dove->Pull($result['time']); # all times of messages after `$time`
$times = $dove->Pull(); # all times of messages
$dove->Delete($result['time']); # delete one message
$dove->Delete(); # delete all messages
define('DOVE', 1);
ziz');
$result = $dove->Push('Salam, World!');
$message = $dove->Read($result['time']); # time act like id
# ...
shell
php -S localhost:8080 dove.php
shell
composer
bash
php dove.php
# OR
composer test
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.