Поточний час:
Сьогодні 25 вересня, понеділок 2017 рік
Стрічка RSS

Введіть ваш Е-mail:

Zura-Blog 2 роки 9 місяців 6 днів

Ваш ip адрес:54.162.181.75

Добрий вечір!
Ви обновили сторінку в 21 : 44
Статистика

Кількість публікацій на блозі: 365
Кількість коментарів на блозі: 100
Кількість категорій на блозі: 17
Кількість міток на блозі: 28

Zura – Blog
Яндекс.Метрика UA TOP Bloggers

wordtimeПривіт всім відвідувачам Zura — Blog, щедрим виявився цей місяць в мене на публікації, вчора тільки но виклав публікацію, яка стосувалась спеціальних рядків кодів, які можна застосувати для функції “date” в скриптах написаних на рнр.

Це скрипти, які мають відношення до встановлення і показу часу, на сторінках сайту.

Такі рядки кодів нададуть можливість виставити потрібний час, оскільки функцією “date” в рнр, правильний час отримати майже не реально, в звязку з місцем розташування серверів.

Так як сервери скоріш за все знаходяться в інших часових поясах, а функція “date” отримує час з серверів, і звичайно показує той час в якому знаходиться сервер, а не той час де знаходитесь ви.

Щоб вирішити таку проблему, і виправити “косяк”, можна застосувати до своїх скриптів саме такі рядки кодів, про які йшла мова в минулій публікації. Ці рядки нададуть вам можливість виставити той час, який вам потрібний. І в кінцевому підсумку, в кодах скрипта буде враховуватись потрібний вам час, а не час сервера.  

Як я вже говорив, якщо присутня смекалка, то з любого скрипта, маю на увазі частинків коду скрипта, з деяких рядків, можна зробити якусь  комбінацію, або тому подібне, і зробити тим самим якийсь інший, і також потрібний  скрипт.

Власне скрипт про який говорилось в одній з публікацій, назва публікації “Скрипт який показує в котрій годині ви обновили сторінку”, саме з  кодів цього скрипта, можна зробити ще один скрипт, і дуже все легко і просто.

Почіхавши маківку, вирішив посидіти пару хвилин, і в результаті зробити скрипт, який показує час в різних країнах.

В ньому тільки десять країн, кому потрібно можите додати собі і більше країн, все надзвичайно легко, може зробити кожен з вас, навіть не зважаючи на той факт, чи є в когось з вас досвід роботи, з мовою програмування на рнр.

Скрипт  показує котра година в десяти країнах

<p> інфо - "Який час в різних країнах"</p>
<?php
$time   =   date("H:i") ;
$time1   =   date("H") ;
$time2    =   date ( " i " ) ;
$time_s     =  16;
$timel    =   $time1    +  $time_s ;
if  ($timel    >=    24)   {  $timel    =   $timel    -  24;   }
$time   =    "$timel:$time2" ;
echo ("В США зараз $time");
?></br>
<?php
$time   =   date("H:i") ;
$time1   =   date("H") ;
$time2    =   date ( " i " ) ;
$time_s     =  5;
$timel    =   $time1    +  $time_s ;
if  ($timel    >=    24)   {  $timel    =   $timel    -  24;   }
$time   =    "$timel:$time2" ;
echo ("В Китаї зараз $time");
?></br>
<?php
$time   =   date("H:i") ;
$time1   =   date("H") ;
$time2    =   date ( " i " ) ;
$time_s     =  4;
$timel    =   $time1    +  $time_s ;
if  ($timel    >=    24)   {  $timel    =   $timel    -  24;   }
$time   =    "$timel:$time2" ;
echo ("В Японії зараз $time");
?></br>
<?php
$time   =   date("H:i") ;
$time1   =   date("H") ;
$time2    =   date ( " i " ) ;
$time_s     =  22;
$timel    =   $time1    +  $time_s ;
if  ($timel    >=    24)   {  $timel    =   $timel    -  24;   }
$time   =    "$timel:$time2" ;
echo ("В Франції зараз $time");
?></br>
<?php
$time   =   date("H:i") ;
$time1   =   date("H") ;
$time2    =   date ( " i " ) ;
$time_s     =  21;
$timel    =   $time1    +  $time_s ;
if  ($timel    >=    24)   {  $timel    =   $timel    -  24;   }
$time   =    "$timel:$time2" ;
echo ("В Англії зараз $time");
?></br>
<?php
$time   =   date("H:i") ;
$time1   =   date("H") ;
$time2    =   date ( " i " ) ;
$time_s     =  23;
$timel    =   $time1    +  $time_s ;
if  ($timel    >=    24)   {  $timel    =   $timel    -  24;   }
$time   =    "$timel:$time2" ;
echo ("В Фінляндії зараз $time");
?></br>
<?php
$time   =   date("H:i") ;
$time1   =   date("H") ;
$time2    =   date ( " i " ) ;
$time_s     =  8;
$timel    =   $time1    +  $time_s ;
if  ($timel    >=    24)   {  $timel    =   $timel    -  24;   }
$time   =    "$timel:$time2" ;
echo ("В Австралії зараз $time");
?></br>
<?php
$time   =   date("H:i") ;
$time1   =   date("H") ;
$time2    =   date ( " i " ) ;
$time_s     =  10;
$timel    =   $time1    +  $time_s ;
if  ($timel    >=    24)   {  $timel    =   $timel    -  24;   }
$time   =    "$timel:$time2" ;
echo ("В Новій Зеландії зараз $time");
?></br>
<?php
$time   =   date("H:i") ;
$time1   =   date("H") ;
$time2    =   date ( " i " ) ;
$time_s     =  19;
$timel    =   $time1    +  $time_s ;
if  ($timel    >=    24)   {  $timel    =   $timel    -  24;   }
$time   =    "$timel:$time2" ;
echo ("В Бразилії зараз $time");
?></br>
<?php
$time   =   date("H:i") ;
$time1   =   date("H") ;
$time2    =   date ( " i " ) ;
$time_s     =  18;
$timel    =   $time1    +  $time_s ;
if  ($timel    >=    24)   {  $timel    =   $timel    -  24;   }
$time   =    "$timel:$time2" ;
echo ("В Аргенині зараз $time");
?>

В коді я орієнтувався на час сервера на якому знаходиться мій сайт, тому у вас час може відображатись не правильно, різниця між Київським часом і часом сервера на якому знаходиться мій сайт, в двадцять дві години, у вас різниця може бути інша.

Нижче тлумачення як виставити потрібний вам час.

Ось і сам код, код простенький і розібратись в ньому досить легко, це частинку з кодів, яка знаходиться  між тегами “<?php ?>”,  ця частина вказує браузеру що це є рнр скрипт, копіюємо таку частинку, і вставляємо нижче.

<?php
$time   =   date("H:i") ;
$time1   =   date("H") ;
$time2    =   date ( " i " ) ;
$time_s     =  18;
$timel    =   $time1    +  $time_s ;
if  ($timel    >=    24)   {  $timel    =   $timel    -  24;   }
$time   =    "$timel:$time2" ;
echo ("В Аргенині зараз $time");
?>

Між кодами потрібно виставити тег “</br>”, щоб час ще одної країни, чи міста відображався в рядку нижче. Після того коли ви скопіюєте і додасте нижче таку частинку кодів, а також перед цією частинкою коду, виставите тег “</br>”,  у вас звісно що появиться такий самий час, і така сама країна яку ви скопіювали.

Звичайно, два одинакових значення не має сенсу щоб були на сторінці сайту, тому потрібно в тій частинці коду яку ви скопіювали, і зберегли нижче, внести деякі зміни.

Зокрема в рядку коду echo (“В Аргенині зараз $time”); виставити іншу країну чи скажем місто Київ замість Аргентини, і в змінній ($time_s = 18;) виставити інше значення, помінявши на ту цифру, завдяки якій буде показаний Київський час.

Дуже просто все зробити, самі бачите, власне яким чином дізнатись час тої країни яка вам потрібна, ну тяжко сказати хто би з відвідувачів не знав, але все можливо, хтось з вас можливо і не знає, як користуватись пошуковою системою.

Отож в пошуковику вводимо запит наприклад “Яка година в Києві” і точний час пошуковик видасть миттєво. Далі вирохувуємо різницю, і міняємо число в змінній ($time_s = 18;). Зберігаємо зміни, і все, обновлюємо сторінку браузера, появиться текст В Києві зараз така то година,  справді просто.

wordtime1

в пошуковику вводимо запит наприклад “Яка година в Києві” і точний час пошуковик видасть миттєво

Тестувати як працює скрипт, якшо відсутній сайт, або якщо не хочиться тестувати на власному сайті, в такому разі в себе на компі потрібно встановити пакет програм від “Енделс” або “Денвер” завдяки якому у вас на компютері буде створений локальний сервер.

В такому разі ви зможите тестувати скрипти, написані на мові програмування рнр, на своєму компютері. Ну що ж, по цій публікації мабуть все, до речі є в  запасі ще декілька корисних скриптів, про які також появиться інформація, на цьому все.

До зустрічі!

Leave a Reply

Your email address will not be published. Required fields are marked *