$d1 = new \DateTime("2018-04-26 03:00:00"); // Время события
$d2 = new \DateTime(); // Текущее время
$diff = $d1->diff($d2); // Разница
print_r($diff) ; // DateInterval Object ( [y] => 0 [m] => 0 [d] => 0 [h] => 1 [i] => 39 [s] => 21 [f] => -0.909875 [weekday] => 0 [weekday_behavior] => 0 [first_last_day_of] => 0 [invert] => 1 [days] => 0 [special_type] => 0 [special_amount] => 0 [have_weekday_relative] => 0 [have_special_relative] => 0 )
$url_array = explode('.', parse_url($request->url(), PHP_URL_HOST));
$subdomain = $url_array[0];
...
$languages = ['en','de'];
if (in_array($langcode, $languages)){
App::setLocale($langcode);
}
Personal & Commercial License
You are not allowed to Remove Back link to w3layouts in template unless you have donated for template
You have the rights to use the resources for personal and commercial project(s) purposes.
You can modify/customize the files to fit your needs.
You cannot claim credit or ownership for any of the files found on w3layouts.
You cannot resell, redistribute, license, or sub-license any of the files found on w3layouts“as is” without direct permission from w3layouts.com.
mkdir emptyfolder && robocopy emptyfolder .build /MIR
...или просто:
mkdir emptyfolder && robocopy emptyfolder deletefolder /purge
composer require ...
composer require guzzlehttp/guzzle
$url = 'http://www.youtube.com/get_video_info';
$params = [
'video_id' => '{%YOUTUBE_VIDEO_ID%}',
];
$response = file_get_contents($url . '?' . http_build_query($params));
// www.youtube.com/get_video_info?video_id={%YOUTUBE_VIDEO_ID%}
parse_str($response, $response);
switch ($response['status']) {
case 'ok':
echo 'OK';
break;
case 'fail':
echo 'FAIL';
break;
default:
echo 'UNKNOWN';
}
// Возвращает случайное число между 0 (включительно) и 1 (не включая 1)
function getRandom() {
return Math.random();
}
// Возвращает случайное число между min (включительно) и max (не включая max)
function getRandomArbitrary(min, max) {
return Math.random() * (max - min) + min;
}
// Возвращает случайное целое число между min (включительно) и max (не включая max)
// Использование метода Math.round() даст вам неравномерное распределение!
function getRandomInt(min, max) {
return Math.floor(Math.random() * (max - min)) + min;
}
site.ru/ru/path/to/file
site.ru/uk/path/to/file
site.ru/en/path/to/file
<link rel="canonical" href="https://site.ru/ru/path/to/file"/>
<link rel="canonical" href="https://site.ru/uk/path/to/file"/>
<link rel="canonical" href="https://site.ru/en/path/to/file"/>
site.ru/path/to/file -> site.ru/{%YOUR_DETECT_LANG%}/path/to/file
$str
должна быть корректной URL-кодированной строкой.