• Какие облачные хранилища предоставляют прямые ссылки на файлы?

    @bober_kharkiv
    Файлы храни на "Маил.ру" или "Яндекс.Диск", а ссылки делай на https://rocld.com, так ты можешь делать прямые ссылки на любые файлы...
    Ответ написан
    1 комментарий
  • Ошибка на сервере "Отключите использование HOSTS". Как это сделать?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    все проще

    выходишь из опенсервера, не гасишь, а именно выходишь

    правой кнопкой по иконке

    "запуск от Администратора" - запускаешь
    Ответ написан
    7 комментариев
  • Как запретить на сайте нажатие CTRL+SHIFT+I и F12?

    mbxngtgo
    @mbxngtgo
    веб программист
    Вот запрет на
    CTRL+SHIFT+I
    F12
    CTRL+SHIFT+J
    CTRL+U

    <script type="text/javascript">
    document.onkeydown = function(e) {
    if(event.keyCode == 123) {
    return false;
    }
    if(e.ctrlKey && e.shiftKey && e.keyCode == 'I'.charCodeAt(0)){
    return false;
    }
    if(e.ctrlKey && e.shiftKey && e.keyCode == 'J'.charCodeAt(0)){
    return false;
    }
    if(e.ctrlKey && e.keyCode == 'U'.charCodeAt(0)){
    return false;
    }
    }
    </script>
    Ответ написан
    Комментировать
  • Инсталляции сайта на Javascript?

    @MikUrrey
    Там JS не нужен по большому счету. Минимум CSS, старый добрый HTML, и PHP, который составляет 95% функциональности подобной подсистемы.
    Конфигурация отправляется из полей POST-запросами и сохраняется обычно в файлы, реже в БД. Почему реже? Потому, что системы настройки обычно настраивают так же и сам доступ к БД.
    Так же из РНР обычно и генерируются input-поля с уже заполненными value.
    Чтобы с непривычки не мучаться с импортами-экспортами-инклюдами конфигурационных файлов, рекомендую использовать JSON - это дёшево и сердито:
    $config = json_decode(file_get_contents(__DIR__ . '/.config'), true); //читаем конфиги
    //...
    file_put_contents(json_encode($config), __DIR__ . '/.config'); //пишем конфиги

    В данном примере .config - с точкой вначале, чтобы конфиги нельзя было открыть и прочитать из браузера - ведь это конфиденциальные данные. `__DIR__` - это магическая константа, путь к папке скрипта, в котором она использована.
    Сохранять конфиги можно как угодно иначе, главное, чтобы они были недоступны из web.
    Так же вам нужно предусмотреть элементарную безопасность: фильтрацию данных, полученных от пользователя.
    Резюмируя, чтобы написать минимальный конфигуратор на РНР, нужно проштудировать информацию о:
    json_encode / json_decode
    file_get_contents / file_put_contents
    htmlspecialchars / strip_tags / preg_match / filter_input

    HTML и CSS, как я понимаю, вы уже и так успешно пользуетесь.
    Ответ написан
    2 комментария