• Как подключить PHP-код к phpMyAdmin на удалённом сервере?

    @grek_cheburek
    Программист самоучка
    Вот сейчас было вообще не понятно.
    Вам нужно подключиться к серверу бд?
    Ответ написан
  • Почему многие выбирают компьютеры с маленьким экраном?

    @grek_cheburek
    Программист самоучка
    Люблю маленькие лептопы.
    У меня был asus x205ta и для openserver вполне его хватало, но со временем начались проблемы с азу, стало не хватать.
    Теперь переехал на acer swift 314, хоть он и больше стал.

    1. Компактный.
    2. Легкий.
    3. Если нужно, нужное можно подключить.
    Ответ написан
    Комментировать
  • Ноутбук выключается сам по себе, что делать?

    @grek_cheburek
    Программист самоучка
    У меня, на lenovo g550, была такая проблема.
    1. Перегрев процессора, или он запылен, или проблемы с термопастой.
    2. Могут быть нарушены шлейфы внутри самого ноутбука
    3. Села батарейка на плате.

    У меня был перегрев процессора. Отнес в сервис и там его прочистили.
    Ответ написан
    1 комментарий
  • Как загружать для РФ один скрипт, а для других стран - другой?

    @grek_cheburek
    Программист самоучка
    Когда-то использовал 2ip.ua
    Ответ написан
    Комментировать
  • Как организовать смену языка в файлах .js?

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

    @grek_cheburek
    Программист самоучка
    Из вашего сообщения ничего не понятно. На сервер передаете параметр в котором просто название файла? или вы файл пытаетесь загрузить?
    Если загрузить, тогда $_FILES вам в помощь. Если просто пишите название файла, тогда $_POST. Зачем global использовать вообще не понимаю.
    Ответ написан
    Комментировать
  • Как в input file добавит значение из внешнего источника?

    @grek_cheburek
    Программист самоучка
    Если у вас картинки на вашем сервере, то проще всего сделать скрипт, который будет делать обзор и нажимая на одну из картинок, которая вам нужна, её идентификатор будет добавляться в input type='hidden'
    Если картинка с другого сервера, к которому у вас есть доступ только по http, то только руками копировать url и вставлять в текстовый input
    Ответ написан
    Комментировать
  • Как на PHP округлить дату до дней, и получить дату завтрашнего или вчерашнего дня?

    @grek_cheburek
    Программист самоучка
    Я делал чуть сложней. Есть функция mktime. от неё я и отталкивался
    Ответ написан
    Комментировать
  • Можно ли использовать андроид-смартфон как Wi-Fi репитер?

    @grek_cheburek
    Программист самоучка
    Уменя xiaomi redmi note 10
    Он может выступать в качестве репитера, но ip он выдает свои. Однако, если зная под каким ip он находится в роутере, то с него можно перейти на роутер и другие устройства.
    Ответ написан
  • Как из одного input получить несколько переменных с разными данными, чтобы в будещем их сравнить?

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

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

    @grek_cheburek
    Программист самоучка
    Простое зеркало сайта.
    Ответ написан
    Комментировать
  • Как сделать ссылку без параметров?

    @grek_cheburek
    Программист самоучка
    Знать бы еще, что для вас является красивым адресом. Если вам нужно подставить номер аккаунта, то можно же сделать так.
    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.
    Этого делать не нужно.
    Ответ написан
    Комментировать
  • Как на писать функцию которая удаляет слова со строки?

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

    @grek_cheburek
    Программист самоучка
    Я всегда держу в файлах 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?

    @grek_cheburek
    Программист самоучка
    Так можно делать, главное в процессе установки не форматировать раздел.
    После установки линукса при включении компьютера у вас будет выбор какую систему загружать.
    SSD такой же как hdd, только принцип работы другой.
    Ответ написан
    Комментировать
  • Как реализовать в MySQL топики форума, которые участвуют сразу в нескольких разделах?

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

    @grek_cheburek
    Программист самоучка
    Никогда не доверяйте тому, что пользователь вам присылает. Знаю, что $_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 теряются?

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

    @grek_cheburek
    Программист самоучка
    Я бы тоже прошелся циклом по первому массиву, сравнивал бы его со вторым и если во втором нет имени, как в первом, тогда его добавляю.
    Ответ написан
    Комментировать