• Как ко времени например "10:30" прибавить 10 минут в php?

    glaphire
    @glaphire Куратор тега PHP
    PHP developer
    $oldTime = strtotime('10:30');
    $newTime = date("H:i", strtotime('+10 minutes', $oldTime));


    php sandbox
    Ответ написан
    Комментировать
  • Альтернатива бутстрапу?

    @andreysuha
    Что то знаю
    Flex
    Ответ написан
    Комментировать
  • Как избавиться от звонков продаванов (не брать трубку при незнакомых номерах не вариант)?

    bingo347
    @bingo347
    Crazy on performance...
    1. Яндекс определитель номера - позволяет реально не брать трубку на большинство спама.
    2. Если первый вариант не помог (номера нет в базах яндекса), то при обнаружении спама действуем по 1 из 2 путей:
    2.а. если робот - просто сбрасываем
    2.б. если человек - просто ложим телефон на стол и пусть общаются сами с собой.
    Ответ написан
    1 комментарий
  • Как отключить маштабирование шрифта на сайте?

    delphinpro
    @delphinpro Куратор тега CSS
    frontend developer
    Вы в своём уме?
    У меня плохое зрение. Я по дефолту ставлю увеличенный шрифт в браузере.
    Может лучше верстать научиться?
    Ответ написан
    Комментировать
  • Нужна помощь с вложенными циклами?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Если читать вопрос словами, которые осилил автор, то
    Есть массив значений, мне требуется выводить элементы массива пока он не кончится,

    $arr = array('Apple', 'Grape', 'Lemon');
    foreach($arr as $znatchenie) {
        echo "$znatchenie<br>";
    }
    echo 'Массив кончился.<br>';


    Если пытаться понять бессмысленный код приведенный в вопросе, то наверное так
    for ($i = 0; $i < 10; $i++) {
        foreach($arr as $znatchenie) {
            echo "$znatchenie<br>";
        }
        echo 'Массив кончился. Продолжаем внешний цикл <br>';
    }

    Наверное автору нужно не это, но я не в состоянии понять - что.
    Судя по всему, мелленниалы, воспитанные ютубочкой, не умеют не только читать тексты длиннее 15 слов, но и навык излагать мысли письменно безвозвратно утрачивают.

    Апдейт.
    Благодаря BoShurik, который выпытал из автора, что ему нужно,

    for ($i = 0; $i < 10; $i++) {
        echo $arr[$i] ?? 'Массив кончился. Продолжаем внешний цикл';
        echo "<br>";
    }

    Вопрос, зачем здесь вложенный цикл, сочтем неуместным.
    Ответ написан
    7 комментариев
  • Как переквалифицироваться из эникейщика в программиста?

    Ronnie_Gardocki
    @Ronnie_Gardocki
    Я у мамы фронтендщик.
    23 года? И столько тлена в словах? Ну ловите мою кулстори, у меня тлена в 23 было куда больше...
    Чуть менее двух лет назад, летом 2013, мне было 23, и я имел НОЛЬ опыта работы (если не считать 2 месяца стажерства в магазине комп техники по практике от универа). Кое-как устроился seo-шником в местную веб-студию, даже не зная что это за работа, во время отправления резюме (гуглил после уже). Конечно, как только приступил к работе, сразу понял что seo это не мое, но это помогло мне через 3 месяца на том же месте стать веб-джуниором. И вот я стал джуном, имея за плечами 4 курса на codecademy и одну, плохо прочитанную, книгу. С космической зп в 12к рублей! Через 5 месяцев я уже приступил к работе по удаленке с другими людьми, где платили 30к, и при этом можно было работать по 15-25 часов в неделю. Это позволило мне читать все интернеты на тему фронтенда, а потом, самое важное, пилить демки на кодпене, засиживаясь до ночи. В марте уволился, отдохнул, и в апреле начал очень лениво заполнять профили на зарубежных фриланс биржах. А потом на меня внезапно свалилось подобие сарафана из-за моих демок, и люди просто стали писать мне с предложением что-нибудь запилить, хотя профили я так и не запилил на биржах. Сейчас пилю 2 проекта, с рейтом в 30$/h, для клиентов пустяковая цифра, а для моего Архангельска это вообще какой-то криминал :)
    Ну а вам, с вашим имеющимся бэкграундом, вообще не знаю чего бояться. Проблемы могут быть, только если окажется что программирование это "не ваше". Если же вы любите это дело, то просто садитесь, и начинайте пахать. В первую очередь на свое саморазвитие, поначалу я бы даже посоветовал искать что-то с удобным графиком/местом работы, ибо "неудобная" офисная жизнь убивает весь энтузиазм как правило. А без энтузиазма на старте никуда не уехать.
    Ответ написан
    16 комментариев
  • Если цель свалить в другую страну и там работать программистом, нужен ли диплом для визы?

    1) Человек, который орет "хочу свалить в другую страну" - малолетний дебил, который не определился с тем, что ему нужно в жизни.
    2) Таких малолетних дебилов куча. Открываешь какой-то ролик "айти-мигранта" из какого-нибудь вьетнами, чили - сидит порет какую-то херню. И даже сам себе ответить не может, зачем и для чего он туда поехал.
    __

    Грамотный подход:

    1) Выбираем 1-3 страны, которые ты считаешь перспективными.
    2) Изучаем требования к кандидатам.
    3) Изучаем методы миграции.
    4) Принимаешь решение по конкретной стране - есть смысл, нет смысла итд.
    5) Начинаешь вкладывать время, силы, деньги, чтобы пролезть в горлышко миграции.
    6) Получаешь то, что ты хотел (либо понимаешь, что прямой дороги пока нет, и надо как-то обходами действовать).
    7) Радуешься жизни, либо понимаешь, что как-то не очень-то и хорошо получилось.
    Ответ написан
    1 комментарий
  • Почему в браузере Chrome и Firefox ширина 1519.2px при разрешении экрана 1920х1080px?

    SagePtr
    @SagePtr
    Еда - это святое
    Судя по скрину, у вас включен режим HiDPI, один пиксель в CSS соответствует 1.25 пикселей на экране.
    В файрфоксе это можно выставить в параметре layout.css.devPixelsPerPx в about:config.
    Ответ написан
    4 комментария
  • Как сверстать и настроить процентную шкалу (пример на фото)?

    dicem
    @dicem
    Ответ написан
    Комментировать
  • Как в PHP снять ограничения на 10 мб?

    if ($filesize < 10000000)
    поменяй на что хочешь

    А вообще плохая идея высылать большие файлы.
    Лучше сохранять их на сервере и отправлять ссылку
    Ответ написан
    Комментировать
  • Как узнать на какой смс этот сайт?

    на dle
    Ответ написан
    Комментировать
  • Где учиться iOS разработке?

    samodum
    @samodum
    Какой вопрос - такой и ответ
    Смотри, как делал бы это я.
    0. Приобрести маки/айфоны/айпады
    1. придумать проект
    2. Начать его делать
    Курсы - нахрен
    Ответ написан
    Комментировать
  • Как создать сайт типа пикабу?

    samodum
    @samodum
    Какой вопрос - такой и ответ
    Ребят, пользуясь случаем хочу спросить, как мне сделать сайт типа Авито. Ну или Яндекс.Маркет - не особо важно.
    Главное, чтобы денег заработать.
    Какую мне библиотеку скачать для этого?
    Ответ написан
    2 комментария
  • Как найти разработчика мобильного приложения в стартап?

    qlkvg
    @qlkvg
    python backend developer
    Ответ написан
    Комментировать
  • В URL появились символы %20%20%20%20%2020?

    @Siverius
    Ответ написан
    Комментировать
  • Есть решения по проверке орфографии?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    1. Используйте regex и проверяйте на невалидные цепочки слов и знаков препинания внутри текста перед постингом и нормализуйте токены-разделители.
    2. Проверяйте сами слова на валидные символы (и их цепочки), на ограничение длины и на содержание в стоп-листе.
    источник
    <?php
    $values = array(
        'text???',
        '???text',
        'text???text',
        'text ? ? ? ? ? text'
    );
    
    foreach ($values as $original_value) {
        $value = preg_replace('/([?!.:,;]|\s)\1+/', '$1 ', $original_value);
        echo $original_value . "\n" . $value . "\n\n";
    }
    Результат
    text???
    text? 
    
    ???text
    ? text
    
    text???text
    text? text
    
    text ? ? ? ? ? text
    text ? text

    Вот либа для русского языка: Typograph
    На данный момент типограф умеет...
    Обрабатывать тексты в различных кодировках(требуется iconv).
    Заменять кавычки на ёлочки.
    Склеивать двойные кавычки.
    Заменять знак дефиса или два знака дефиса подряд — на знак длинного тире.
    Заменять знак дефиса, ограниченный с обоих сторон цифрами — на знак короткого тире.
    Заменять множество пробелов или табуляций на один пробел.
    Заменять х в выражениях вроде 10x10 на знак умножения.
    Исправлять неправильную расстановку запятых.
    Разносить неправильно расставленные кавычки.
    Вставлять неразрывный пробел после инициалов, сцеплять инициалы.
    Делать неразрывными названия организаций и аббревиатуры форм собственности.
    Делать неразрывными имя собственное и относящееся к нему сокращение.
    Не разделять 2007 г., ставить пробел, если его нет.
    Сцеплять скобки со словами.
    Заменять 1/2 1/4 3/4 на спецсимволы.
    Следить за тем, чтобы предлоги и союзы не находились в конце строки.
    Следить за тем, чтобы частицы бы, ли, же и т.д. не отрывались от предшествующего слова.
    Форматировать русские денежные суммы, расставляя пробелы в нужных местах.
    Заменять от 3-х до 5-и точек подряд на троеточие.
    Притягивать к слову запятые, отделять пробелом от последующего слова.
    Притягивать к слову восклицательный знак.
    Делать замену для +-.
    Обрабатывать вложенные кавычки.
    Притягивание чисел к знаку умножения.
    Запятые до «а» и «но».
    Притягивание «;» к предшествующему слову.
    Убирает лишние знаки: «??» в «?», «!!!!» в «!!!».
    Правильные апострофы в «LO'Лайт».
    Прямая речь.
    Неразрывные IP-адреса.

    Добавлю ещё, что если есть ограничение на количество символов в объявлении - то сразу лучше ограничить количество слов (2 буквы и более) не несущих смысл (союзы, предлоги и т.д.). Тогда текст объявлений будет намного качественнее для ЛЮДЕЙ (и для поисковиков, конечно)!

    Что такое заспамленность в целом (понятия: водность, тошнота текста и др.): тут
    Онлайн анализ текста: здесь

    Т.е. это должно работать сразу, до принятия объявления системой (т.е., обычно, до его публикации).
    Ответ написан
    5 комментариев
  • Как начать цикл foreach с 3го элемента и закончить 6м элементом?

    usdglander
    @usdglander Куратор тега PHP
    Yipee-ki-yay
    Кроме foreach есть ещё цикл for
    for ($i = 3; $i <= 6; $i++) {
        //$posts[$i]
    }
    Ответ написан
    Комментировать