Задать вопрос
  • Как установить и пользоваться ОС "ВСЛЕПУЮ"?

    @artem-dainov
    Php, java, js. Boot spring, jquery, git
    Скачать нормальную винду. Знать нужно, где вызывается бут меню. Записать флешку. Далее включить пк, а дальше методом тыка выбрать usb с windows. Если это получится, далее нужно запустить скринридер ctrl+win+enter. Включится программа озвучивания и далее с помощью стрелок вы сможете настроить пк. Как винда установится, сможете настроить его полностью.
    Однако, если вы не слепой человек, то этот вариант вам не подходит. Найдите слепого человека, желательно чтобы знал пк, заплатите ему и он все сделает.
    Но сейчас есть гораздо проще варианты. Пк подключить к телевизору, забрать к себе домой и там подключить к своему монитору, взять монитор у соседа, прийти к соседу с этим пк.
    Ответ написан
    Комментировать
  • Что значит префикс "х" в адресе сайта?

    @artem-dainov
    Php, java, js. Boot spring, jquery, git
    Простое зеркало сайта.
    Ответ написан
    Комментировать
  • Как сделать ссылку без параметров?

    @artem-dainov
    Php, java, js. Boot spring, jquery, git
    Знать бы еще, что для вас является красивым адресом. Если вам нужно подставить номер аккаунта, то можно же сделать так.
    domain.com/id1234
    Если вы хотите не номер, а логин, тогда примерно так.
    domain.com/greck_chebureck

    Логика такого запроса одновременно и легка и тяжела.
    Во-первых, вам нужно использовать модуль чпу. Его можно подключить в файле .htaccess. Во-вторых вам нужно определиться, какие глобальные переменные из массива $_GET являются главными в вашем проекте.
    У меня, к примеру, глобальная переменная из массива $_GET['lang'] является главной и в обязательном порядке посылается к каждой страницы проекта.
    Далее вам нужно решить, где у вас находится папка с аккаунтам пользователя.
    К ней, в файле htaccess прописывайте путь, примерно так.
    RewriteRule ^([a-z0-9-_.]+)$ /user-page/index.php?login=$1
    RewriteRule ^([0-9]+)$ /user-page/index.php?id=$1
    Ну а в php отлавливать, какая переменная пришла на страницу. id или login.
    Если login, Тогда пользователя вызываем по логину, если id, тогда по номеру аккаунта.

    И помните, все аккаунты нужно хранить в базе данных. А то я понял, что для каждого пользователя вы хотите создать отдельный файл php.
    Этого делать не нужно.
    Ответ написан
    Комментировать
  • Как на писать функцию которая удаляет слова со строки?

    @artem-dainov
    Php, java, js. Boot spring, jquery, git
    Если вы конкретно знаете какое слово удалить, тогда воспользуйтесь методом .replace() для каждой строки.
    Если вы слово не знаете, но знаете, что оно должно быть последним, тогда воспользуйтесь методом split поставьте, чтобы строка разделялась пробелом, узнайте количество слов, пройдите через цикл, отняв один от общей суммы слов, тем самым вы удалите последнее слово в строке.
    Если вы знаете какие слова должны быть в строке, но там могут быть слова, о которых вы не знаете, тогда создайте массив с известными словами и пропускайте строку через цикл, сверяя, если есть слова, о которых вы знаете, тогда выводим на экран. Если таких слов нет, тогда удаляем их из строки.
    Ответ написан
    Комментировать
  • Многоязычный сайт php twig - как лучше реализовать?

    @artem-dainov
    Php, java, js. Boot spring, jquery, git
    Я всегда держу в файлах ini ключи для слов.
    У меня есть папка lang_pack
    В ней имеются подкаталоги de,ru,en,uk и тд.
    В каждой из этих папок имеются файлы .ini в которых есть ключи для слов
    title=Мой сайт
    link_index=Главная страница
    И так далее.
    Кстати, я делаю для каждого модуля отдельный такой файл.
    А на самом сайте использую что-то подобное.

    <?php
    echo "<a href='/'>".$main->lang('link_index','head_menu.ini')."</a>";
    ?>
    Ответ написан
  • Возможно ли установить Linux и Windows на компьютер с одним ssd?

    @artem-dainov
    Php, java, js. Boot spring, jquery, git
    Так можно делать, главное в процессе установки не форматировать раздел.
    После установки линукса при включении компьютера у вас будет выбор какую систему загружать.
    SSD такой же как hdd, только принцип работы другой.
    Ответ написан
    Комментировать
  • Как реализовать в MySQL топики форума, которые участвуют сразу в нескольких разделах?

    @artem-dainov
    Php, java, js. Boot spring, jquery, git
    Когда-то я делал так. В таблицу добавлял поле, в которое помещал id в md5. Далее, когда пользователь отмечает какие ему нужно категории и в топик вписывал этот md5 разделенный вертикальной чертой. На странице самого топика я брал поле, в котором хранился md5 и через explode разделял и подготавливал запрос, чтобы вывести категории. Такую систему я применял для блогов и фотоальбомав на сайте. Но сайт маленький был, то есть не с такой аудиторией как вк. Так что за скорость работы такого подхода я ничего не могу сказать, лично меня он устраивал.
    Ответ написан
  • Вывод ошибки размера изображения через php, если размер картинки больше 5 мегабайт, как проверить?

    @artem-dainov
    Php, java, js. Boot spring, jquery, git
    Никогда не доверяйте тому, что пользователь вам присылает. Знаю, что $_FILES можно подменить.
    Есть такая функция, в php, filesize()
    Используйте её для проверки, что-то подобное.

    <?php
    $max_size  = 1024*1024*5; // Один килобайт имеет 1024 байт. Их умножаем и получаем мегабайт. Далее умножаем на пять.
    $tmp_size = filesize($_FILES['file_img']['tmp_name'][0]);
    if ($tmp_size>$max_size) {
     echo "Ошибка, ваш файл привышает 5 мб"; exit();
    }
    ?>


    Как-то так. И еще один момент. Если вы позволяете другим пользователям загружать картинки на сайт, то это не последняя проверка с размером файла. Еще нужно проверять, не вредна ли картинка.
    Ответ написан
    Комментировать
  • Трудность при работе с формами - почему параметры переданные через GET теряются?

    @artem-dainov
    Php, java, js. Boot spring, jquery, git
    В кнопку нужно добавить type='submit'
    Убрать action="" Или вписать страницу на которую идет отправка.
    Советую поставить exit(); перед первым if и посмотреть в адресную строку, есть ли там get параметры. Если есть, то проблема в вашем скрипте. Никогда не доверяйте пустому name в кнопке. У вас должно быть хотя бы так. name=submit' value='ok' Тогда первый if будет работать. Функция isset проверяет не пуста ли переменная, в том числе и get параметр, который вы указали.
    Ответ написан
    Комментировать
  • Как в PHP сравнить массивы и добавить несуществующие свойства после сравнения?

    @artem-dainov
    Php, java, js. Boot spring, jquery, git
    Я бы тоже прошелся циклом по первому массиву, сравнивал бы его со вторым и если во втором нет имени, как в первом, тогда его добавляю.
    Ответ написан
    Комментировать
  • Как повесить событие input только на type="text"?

    @artem-dainov
    Php, java, js. Boot spring, jquery, git
    Добавьте к каждому input type='text' ID и после этого слушайте их.
    Ответ написан
    Комментировать
  • Как передать данные из элемента в Javascript?

    @artem-dainov
    Php, java, js. Boot spring, jquery, git
    Такой вариант, о котором вы думаете, можно сделать.
    Так сделал я на своих сайтах. К каждой ссылке подставил функцию javascript, Которая перехватывает нажатие и отправляет ajax запрос на сервер. Такой формат мне позволяет работать с сайтом даже в том случае, если javascript отключен или случайно поломался.
    <a id='click'> href='/index.php'>link</a>
    Ну а в js что-то подобное.
    $(document).ready(function(){
    $('#click').click(function(e){
    e.preventDefault();
    // А вот тут уже можно делать что угодно касательно ajax
    });
    });
    Ответ написан
    Комментировать
  • Asus ноутбук. Дело в том, что хочу форматировать и установить windows но никак не получается. Что я могу сделать чтобы получилось?

    @artem-dainov
    Php, java, js. Boot spring, jquery, git
    У меня старый asus x205ta и чтобы открыть boot menu нужно нажимать ESC при включении.
    Ответ написан
    1 комментарий
  • Как сделать бэкап базы данных mysql с помощью php?

    @artem-dainov
    Php, java, js. Boot spring, jquery, git
    А если у автора путь поменяется, тогда что ему делать? В свое время, для себя, я писал скрипт, который делал бэкап базы, или таблицы, или всего сервера. Потратил на это два дня, но оно того стоило. Так что и вам рекомендую написать для себя такой же скрипт и будет тогда все ок. Логика проста. Вам нужно создать несколько функций. Одна будет подготавливать таблицу, другая будет подготавливать данные из таблицы, а третья соберет все это в один файл.
    Ответ написан
    Комментировать
  • Высшее образование Java программисту, нужно ли?

    @artem-dainov
    Php, java, js. Boot spring, jquery, git
    В Германии, часто нехватает программистов, по этой причине берут и без вышки, но вот в России каждая вакансия, в которой требуют вышку. Дело ваше, но мне думается, что с вышкой вас быстрей возьмут на работу.
    Ответ написан