Ответы пользователя по тегу Веб-разработка
  • Как создавать новую страницу, аккаунт, топик в php?

    @tvelforce
    Пример:
    Создаем файл user.php

    $user = $_GET['id'];
    Выводим дынные о пользователе с ID = $user на странице site.com?user=777

    Если у вас Apache, то создаем в корне файл .htaccess (без расширения!).
    С текстом:

    RewriteEngine on
    RewriteBase /
     
    RewriteRule ^user/([0-9]+)\$  user.php?user=$1


    Теперь вводим в браузере "site.com/user/777" и радуемся.
    Если же у вас ngnix, то нужно сделать немного по другому но смысл тот же.

    Более подробно ищите в гугле по запросу "Человекопонятный URL" или "ЧПУ url".
    Ответ написан
    Комментировать
  • Как работать над одним проектом, если работаешь на 2 разных компах?

    @tvelforce
    git add. / git push не?
    Ответ написан
    Комментировать
  • Загрузка фотографий с превью как организовать?

    @tvelforce
    Загружаете файл, преобразуете его в jpg и только потом выводите.
    Например на php
    function base64_to_jpeg($img_base64, $img_name) {
        $uploaddir = 'files/';
    
        // Получаем расширение файла
        $getMime = explode('.', $img_name);
        $mime = end($getMime);
    
        // Выделим данные
        $data = explode(',', $img_base64);
    
        // Декодируем данные, закодированные алгоритмом MIME base64
        $encodedData = str_replace(' ','+',$data[1]);
        $decodedData = base64_decode($encodedData);
    
        // Вы можете использовать данное имя файла, или создать произвольное имя.
        // Мы будем создавать произвольное имя!
        $randomName = substr_replace(sha1(microtime(true)), '', 12).'.'.$mime;
    
        file_put_contents($_SERVER["DOCUMENT_ROOT"]."/".$uploaddir.$randomName, $decodedData);
    
        return( $uploaddir.$randomName ); 
    }


    А еще лучше создать миниатюру изображения (можно в том же base64) и её то и выводить.
    Тормозить начинает если файл непомерно велик, стоит задуматься над уменьшением его размера.
    Ответ написан
    Комментировать
  • Как убрать у select в стилях border-radius?

    @tvelforce
    Скругления остаются на mac os как правило.
    Что бы решить эту проблему в стилях к селекту прописывайте:
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
    Ответ написан
    Комментировать