За последние 24 часа нас посетили 18352 программиста и 1605 роботов. Сейчас ищут 934 программиста ...

PHP вывод прошедшего времени

Тема в разделе "PHP для новичков", создана пользователем svkarasev, 11 июн 2016.

  1. svkarasev

    svkarasev Активный пользователь

    С нами с:
    4 ноя 2011
    Сообщения:
    43
    Симпатии:
    1
    Здравствуйте!
    Помогите пожалуйста модернизировать скрипт. Дело в том, что в данный скрипт в зависимости от кол-ва секунд выводит определенный массив (день, месяц, год...) но так как скрипт импортный, то множественное число здесь изменяется просто буквой 's'...так вот как сделать, что бы при минутах>1 массив был минуты, а при минутах>10 минут и т.д.
    Заранее спасибо огромное =)
    Вот скрипт:
    PHP:
    1. function time_elapsed($ptime){
    2.        
    3.         $etime = current_time('timestamp') - $ptime;
    4.  
    5.         if ($etime < 1)
    6.         {
    7.             return __('now!','userpro');
    8.         }
    9.  
    10.         $a = array( 12 * 30 * 24 * 60 * 60  =>  __('year','userpro'),
    11.                     30 * 24 * 60 * 60       =>  __('month','userpro'),
    12.                     24 * 60 * 60            =>  __('day','userpro'),
    13.                     60 * 60                 =>  __('hour','userpro'),
    14.                     60                      =>  __('minute','userpro'),
    15.                     1                       =>  __('second','userpro')
    16.                     );
    17.  
    18.         foreach ($a as $secs => $str)
    19.         {
    20.             $d = $etime / $secs;
    21.             if ($d >= 1)
    22.             {
    23.                 $r = round($d);
    24.                 return $r . ' ' . $str . ($r > 1 ? 's' : '') . __(' ago','userpro');
    25.             }
    26.         }
    27.     }
    28. [PHP]
     
  2. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    тебе нужно склонения добавить?
     
  3. svkarasev

    svkarasev Активный пользователь

    С нами с:
    4 ноя 2011
    Сообщения:
    43
    Симпатии:
    1
    Да:) для минут часов месяцев и лет....я повозился и что т ничего не выходит
     
  4. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.600
    Симпатии:
    1.764
    Какая версия php? Установлено ли расширение intl на сервере? Если установлено, оно умеет.
     
  5. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    svkarasev нравится это.
  6. svkarasev

    svkarasev Активный пользователь

    С нами с:
    4 ноя 2011
    Сообщения:
    43
    Симпатии:
    1
    Спасибо огромное =)
    Кстати, а сюда можно задать вопрос по ssl на этот форум?
     
  7. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
  8. svkarasev

    svkarasev Активный пользователь

    С нами с:
    4 ноя 2011
    Сообщения:
    43
    Симпатии:
    1
    Вот я установил сертификат...сделал все перенаправления, но вот например на этот сайт захожу и у меня в браузере всегда замочек наверху изображен а через chrome ссылка зеленого цвета, так вот у меня то появляется этот замок, то нет... хотя что с замком, что без ссылки https - https://letsdo.space - гляньте плиз =)
     
  9. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Там пишет mixed content, у тебя на сайте что-то грузится по http, так не должно быть, всё по https
     
    svkarasev нравится это.
  10. svkarasev

    svkarasev Активный пользователь

    С нами с:
    4 ноя 2011
    Сообщения:
    43
    Симпатии:
    1
    Понято будем менять. Спасибо =) С наступающим праздником =)
     
    denis01 нравится это.