1. Go to this page and download the library: Download infrajs/mark 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/ */
infrajs / mark example snippets
$mark = new Mark('~auto/.mymarks/');
$mark->add('name',$fndef, $fncheck)
$mark->setVal('ds'); //Попытка восстановить данные по метке. в папке mymarks будет искатсья файл ds.json
$mark->getData(); //Если файл указанной метки не найден, то вернутся данные по умолчанию определённые с помощью $fndef;
$mark->setData($data); //Данные можно установить вручную. Для ключи будут проверены с помощью $fncheck и если проверка не пройдена будет установлено значение от функции $fndef;
$mark->getVal(); //Получить текущую метку. В этот момент метка будет сгенерирована и сохранена в папке автоматически.
$mark = new Mark('~auto/.test/');
$mark->add('keya', function(){
return '0';
}, function($newval){
if (!preg_match("/^\d+$")) return false;
return true;
});
$mark->add('keyb', function(){
return 'bla';
}, function($newval){
return true;
});
$mark->add('keyd', function(){
return 'bla';
}, function($newval){
return true;
});
$mark->setVal('xxx:keya=vala:keyb=valb'); //Метка ~auto/.test/xxx.json уже должна существовать
$data = $mark->getData(); //Новые данные с изменениям и удовлетворяющие проверкам
$str = $mark->getVal(); //Будет сгенерировано новая метка для данных и сохранена в папке.
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.