Задать вопрос
  • Как организовать смену языка в файлах .js?

    @artem-dainov
    Php, java, js. Boot spring, jquery, git
    Советую вам использовать ini файлы и через функцию parse_ini_file вытягивать нужное слово.
    В файл js можно доставить слова тремя вариантами.
    1. Перед вызовом файла создать массив с набором слов.
    2. Через ajax, подтянуть слова внутри кода.
    3. js файл сделать файлом php, а через чпу сделать его как js
    Ответ написан
  • Как в php вытащаить в переменную из input значение?

    @artem-dainov
    Php, java, js. Boot spring, jquery, git
    Из вашего сообщения ничего не понятно. На сервер передаете параметр в котором просто название файла? или вы файл пытаетесь загрузить?
    Если загрузить, тогда $_FILES вам в помощь. Если просто пишите название файла, тогда $_POST. Зачем global использовать вообще не понимаю.
    Ответ написан
    Комментировать
  • Как в input file добавит значение из внешнего источника?

    @artem-dainov
    Php, java, js. Boot spring, jquery, git
    Если у вас картинки на вашем сервере, то проще всего сделать скрипт, который будет делать обзор и нажимая на одну из картинок, которая вам нужна, её идентификатор будет добавляться в input type='hidden'
    Если картинка с другого сервера, к которому у вас есть доступ только по http, то только руками копировать url и вставлять в текстовый input
    Ответ написан
    Комментировать
  • Как на PHP округлить дату до дней, и получить дату завтрашнего или вчерашнего дня?

    @artem-dainov
    Php, java, js. Boot spring, jquery, git
    Я делал чуть сложней. Есть функция mktime. от неё я и отталкивался
    Ответ написан
    Комментировать
  • Можно ли использовать андроид-смартфон как Wi-Fi репитер?

    @artem-dainov
    Php, java, js. Boot spring, jquery, git
    Уменя xiaomi redmi note 10
    Он может выступать в качестве репитера, но ip он выдает свои. Однако, если зная под каким ip он находится в роутере, то с него можно перейти на роутер и другие устройства.
    Ответ написан
  • Как из одного input получить несколько переменных с разными данными, чтобы в будещем их сравнить?

    @artem-dainov
    Php, java, js. Boot spring, jquery, git
    Я бы кнопку добавления сделал бы, но если прям так нужно именно в эти поля ввести, то тогда разделяйте значения каким-то знаком и в скрипте через split получайте значения.
    Ответ написан
    Комментировать
  • Как установить и пользоваться ОС "ВСЛЕПУЮ"?

    @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
    А если у автора путь поменяется, тогда что ему делать? В свое время, для себя, я писал скрипт, который делал бэкап базы, или таблицы, или всего сервера. Потратил на это два дня, но оно того стоило. Так что и вам рекомендую написать для себя такой же скрипт и будет тогда все ок. Логика проста. Вам нужно создать несколько функций. Одна будет подготавливать таблицу, другая будет подготавливать данные из таблицы, а третья соберет все это в один файл.
    Ответ написан
    Комментировать