class WhatsApp
{
private static ?WhatsApp $instance = null;
private static string $limit;
private static string $url;
public static function instance(string $limit = '', string $url = '', string $method = ''): WhatsApp
{
if (self::$instance === null) {
self::$limit = $limit;
self::$url = $url;
self::$instance = new self();
}
return self::$instance;
}
public static function test(): string
return self::$url;
}
}
WhatsApp::instance('0', '/page?15')->test();
function num(number) {
function number_format(number, decimals, dec_point, thousands_sep) {
number = (number + '').replace(/[^0-9+\-Ee.]/g, '');
let n = !isFinite(+number) ? 0 : +number,
prec = !isFinite(+decimals) ? 0 : Math.abs(decimals),
sep = (typeof thousands_sep === 'undefined') ? ',' : thousands_sep,
dec = (typeof dec_point === 'undefined') ? '.' : dec_point,
s = '',
toFixedFix = function (n, prec) {
let k = Math.pow(10, prec);
return '' + Math.round(n * k) / k;
};
s = (prec ? toFixedFix(n, prec) : '' + Math.round(n)).split('.');
if (s[0].length > 3) {
s[0] = s[0].replace(/\B(?=(?:\d{3})+(?!\d))/g, sep);
}
if ((s[1] || '').length < prec) {
s[1] = s[1] || '';
s[1] += new Array(prec - s[1].length + 1).join('0');
}
return s.join(dec);
}
if (number <= 9999 && number >= -9999) {
return number_format(number, 0, '.', '');
} else if(number <= 999999 && number >= -999999){
return number_format(number/1e3, 2, '.', '') + ' тыс. ';
} else if(number <= 999999999 && number >= -999999999){
return number_format(number/1e6, 2, '.', '') + ' млн. ';
} else {
return number_format(number/1e9, 2, '.', '') + ' млрд.';
}
}
<?php
$base_url = 'https://cloud-api.yandex.net/v1/disk/public/resources/download?';
/**
* Ссылка на файл YaDisk
*/
$link = 'https://disk.yandex.ru/d/X2H8NijOtWahmQ';
/**
* Формирование API ссылки
*/
$final_url = $base_url . 'public_key=' . $link;
/**
* Получение данных ответа
*/
$ch = curl_init($final_url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_exec($ch);
$http_code = curl_getinfo($ch, CURLINFO_RESPONSE_CODE);
curl_close($ch);
/**
* Проверка HTTP кода
*/
if ($http_code === 200) {
$json = json_decode(file_get_contents($final_url));
$linkFile = $json->href;
/**
* Путь куда сохранять файл
*/
$path = \Core\Services\Path\Path::public('tmp') . '/ar.zip';
file_put_contents($path, file_get_contents($linkFile));
} else {
throw new RuntimeException('Ошибка 404. Страница файла указана неверно.');
}
function animateWord(word){
let text = word.dataset.text;
text.split('').forEach((letter,ind) => {
let div = document.createElement('div');
div.innerText = letter;
setTimeout(()=> word.append(div),ind*200);
})
}
const word = document.querySelector('.word');
animateWord(word);
@keyframes letter{
0% {opacity: 0; transform: translateY(-15px)}
100% {opacity: 1; transform: translateY(0px)}
}
.word div {
animation: letter 0.5s;
display: inline-block;
}
<div class="word" data-text='Hello'></div>
$int = 0; # Начальное значение
foreach ($array as $value)
{
$int += $value->int;
}
<a href="https://site.ru/file.php" download>