1. Go to this page and download the library: Download achieffment/helpers 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/ */
use achieffment\helpers\ValidatorHelper;
// make strip_tags, htmlspecialchars, trim and return false if value is empty else return sanitized string
$string = '<br>';
$string = ValidatorHelper::validate($string);
echo $string; // false
$string = '<br>qwe';
$string = ValidatorHelper::validate($string);
echo $string; // qwe
$string = 'qwerty';
$string = ValidatorHelper::validate($string, 3); // check length
echo $string; // false
$string = 'qwerty';
$string = ValidatorHelper::validate($string, 0, true); // is number
echo $string; // false
// make strip_tags, htmlspecialchars, trim if value is not empty and return sanitized string
$string = '<br>';
$string = ValidatorHelper::validateEmpty($string, 0, true); // is number
echo $string; // ''
$string = '<br>qwe';
$string = ValidatorHelper::validateEmpty($string, 0, true); // is number
echo $string; // 'qwe'
$string = 'qwerty';
$string = ValidatorHelper::validateEmpty($string, 3); // check length
echo $string; // ''
$string = 'qwerty';
$string = ValidatorHelper::validateEmpty($string, 0, true); // is number
echo $string; // ''
ValidatorHelper::validatePhone('+7 (111) 111-11-11', 11); // validates phone and check length
ValidatorHelper::validateIp('255.255.255.255'); // (true) is ip
ValidatorHelper::validateIp('255.255.255.255', false); // (true) is ip and can not be with port
ValidatorHelper::validateIp('255.255.255.255:80', true, false); // (true) is ip and has port
ValidatorHelper::validateIp('255.255.255.255', true, true); // (true) is ip and can be with port or not
use achieffment\helpers\SecurityHelper;
$img = SecurityHelper::getImageContent($_SERVER['DOCUMENT_ROOT'] . '/image.jpg', false, true);
if ($img) {
// Get encoded data of image
$encoded_image = SecurityHelper::encode(
$img,
'aes-256-ctr',
'passphrase'
);
// Save encoded data to file
if ($encoded_image) {
file_put_contents($_SERVER['DOCUMENT_ROOT'] . '/image2.jpg', $encoded_image);
}
}
// Get image element
$decoded_image = SecurityHelper::getImageElement(
$_SERVER['DOCUMENT_ROOT'] . '/image2.jpg',
'title',
'alt',
'lazy',
true,
'aes-256-ctr',
'passphrase'
);
if ($decoded_image) {
echo $decoded_image; // <img src='...' title='title' alt='alt' loading='lazy'>
}
use achieffment\helpers\CityHelper;
$cl = new CityHelper('Ухта', 'token', 'secret');
echo $cl->getCityByIp(false); // will not check robots like Yandex, Googlebot and etc.
echo $cl->getCityByIp(false, true); // will return city in morph case, for example: Ухте
echo $cl->getCityByIp(false, true, 'предложный'); // will return city in given case, for more information read code above
use achieffment\helpers\CityHelper;
echo CityHelper::getCityMorph('Ухта', 'предложный'); // (Ухте) will return city in given case
use achieffment\helpers\RecaptchaHelper;
echo RecaptchaHelper::reCAPTCHAV3JS('public', '#rcv_token'); // makes js for rcv3 and updates field with name rcv_token
echo RecaptchaHelper::reCAPTCHAV3JSOnlyAPI('public'); // makes js for rcv3
echo RecaptchaHelper::reCAPTCHAV3JSOnlyScript('public', '#rcv_token'); // makes scripts for updating field with name rcv_token
echo RecaptchaHelper::getRecaptchaLinks(); // get links for reCAPTCHA policy
RecaptchaHelper::reCAPTCHAV3Validate('secret', 'token', 'ip'); // sends request with secret and given token and returns true or false
use achieffment\helpers\MorphHelper;
echo getName('Иванов Петр', 'родительный') // Иванова Петра
echo getCity('Москва', 'родительный') // Москвы
echo getPluralize(10, 'новый дом') // 10 новых домов
echo getCardinalNumber(567, 'именительный') // пятьсот шестьдесят семь
echo getOrdinalNumber(961, 'именительный') // девятьсот шестьдесят первый
echo getTime(time() + 3600) // через 1 час
use achieffment\helpers\TelegramHelper;
$cl = new TelegramHelper('token', 'chat_id');
$result = $cl->sendMessage($text);
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.