Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос

barakuda1

  • 0
    вклад
  • 61
    вопрос
  • 1
    ответ
  • 0%
    решений
Комментарии
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Как не прикреплять пустой файл при отправке на почту?

    barakuda1 @barakuda1 Автор вопроса
    runapa, к письму, как вложение.
    Написано 11 дек. 2022
  • Как не прикреплять пустой файл при отправке на почту?

    barakuda1 @barakuda1 Автор вопроса
    runapa, я понимаю, я могу сделать даже просто проверку на $filename, хранится ли там что-то... Просто не понимаю, как правильно сформировать в таком случае весь код. Сейчас, например, у меня русские символы не отображаются при отправке, но при этом, проверка на существование файла отрабатывает:

    $filename = $loadfile; //Имя файла для прикрепления
      $to = "hello@globalme.ru"; //Кому
      $from = "admin@zeexa.io"; //От кого
      $subject = "Zeexa.io - Заявка с сайта"; //Тема
      //$message = "Текстовое сообщение"; //Текст письма
      $boundary = "---"; //Разделитель
      /* Заголовки */
      $headers = "From: $from\nReply-To: $from\n";
      $headers .= "Content-Type: multipart/mixed; boundary=\"$boundary\"";
      $body = "--$boundary\n";
      /* Присоединяем текстовое сообщение */
      $body .= "Content-type: text/html; charset='utf-8'\n";
      $body .= "Content-Transfer-Encoding: quoted-printablenn";
      $body .= "Content-Disposition: attachment; filename==?utf-8?B?".base64_encode($filename)."?=\n\n";
      $body .= $message."\n";
      $body .= "--$boundary\n";
      if($filename) {
      	$file = fopen($filename, "r"); //Открываем файл
      $text = fread($file, filesize($filename)); //Считываем весь файл
      fclose($file); //Закрываем файл
      /* Добавляем тип содержимого, кодируем текст файла и добавляем в тело письма */
      $body .= "Content-Type: application/octet-stream; name==?utf-8?B?".base64_encode($filename)."?=\n";
      $body .= "Content-Transfer-Encoding: base64\n";
      $body .= "Content-Disposition: attachment; filename==?utf-8?B?".base64_encode($filename)."?=\n\n";
      $body .= chunk_split(base64_encode($text))."\n";
      $body .= "--".$boundary ."--\n";
      }
    Написано 11 дек. 2022
  • Ошибка разрешения спецификатора модуля «three» в FireFox?

    barakuda1 @barakuda1 Автор вопроса
    RAX7, спасибо, помогло
    Написано 31 окт. 2022
  • Почему неправильно отображается подменю при скролле?

    barakuda1 @barakuda1 Автор вопроса
    Виталий Першин, Александр Семёнов, так если я перенесу его в самый верх, у меня блок выше, который над меню находится, встанет под ним.
    Написано 27 окт. 2022
  • Как конвертировать RGB в SRGB?

    barakuda1 @barakuda1 Автор вопроса
    Я не просил скидывать ссылку на конвертор
    Написано 27 окт. 2022
  • Как правильно сконвертировать png в svg?

    barakuda1 @barakuda1 Автор вопроса
    mayton2019, нет. Это необходимо для изменения цвета.
    Написано 27 окт. 2022
  • Как поменять owl carousele направление переключение слайда?

    barakuda1 @barakuda1 Автор вопроса
    Антон Литвиненко, поставил loop на false - направление переключения поменялось.
    Хотя, loop отвечает за бесконечную прокрутку, как я понял, но и при этом фотографии начали показываться справа-налево, а не наоборот, но и от бесконечной прокрутки пришлось отказаться)
    Написано 19 окт. 2022
  • Как поменять owl carousele направление переключение слайда?

    barakuda1 @barakuda1 Автор вопроса
    Антон Литвиненко,
    $('.services-feat .owl-carousel').owlCarousel({
    		loop: true
    		, margin: 30
    		, mouseDrag: true
    		, autoplay: false
    		, dots: true
    		, autoplayHoverPause:true
    		, smartSpeed: 500
    		, responsiveClass: true
    		, responsive: {
    			0: {
    				items: 1
    			, }
    			, 600: {
    				items: 2
    			}
    			, 1000: {
    				items: 3
    			}
    		}
    	});
    Написано 19 окт. 2022
  • Почему не отображается форма обратной связи bitrix?

    barakuda1 @barakuda1 Автор вопроса
    Поменял в выданном коде на http -> https
    Форма также не отображается, ошибка ушла.
    Написано 05 окт. 2022
  • Скрыть div при не пустом input?

    barakuda1 @barakuda1 Автор вопроса
    Структура input и того мешающего текста:

    <div class="b24-form-control-container b24-form-control-icon-after">
      <input name="phone" autocomplete="tel" type="tel" class="b24-form-control" im-insert="true">
      <div class="b24-form-control-label"> Телефон <span class="b24-form-control-required" style="display: none;">*</span>
      </div>
     
      <div class="b24-form-control-alert-message" style="display: none;"></div>
    </div>


    К сожалению, структуру нет возможности поменять.
    Вписал в CSS следующее:

    .b24-form-control:not(:placeholder-shown) + .b24-form-control-label {
      opacity: 0;
    }


    Скрылись эти надписи немного не так. При пустом значении, они должны показываться, но их нет.
    Написано 03 окт. 2022
  • Какой стек использовать для построения графиков и конструктора ботов на python?

    barakuda1 @barakuda1 Автор вопроса
    Dr. Bacon, ну, на веб-хуках если уж делать, не совсем понятна логика сохранения алгоритмов для каждого пользователя. Где ее хранить? Как делать связи в таком случае?
    Написано 29 сент. 2022
  • Как сделать переключение фотографий по кнопкам?

    barakuda1 @barakuda1 Автор вопроса
    Попробовал сейчас на примере слайдера сделать, но что-то не работает и в консоль ошибку не отдает.
    Изображения не переключает.

    .my-slider-item { display: none; }

    <div class="container">
                        <ul class="services_nav">
                            <li class="services_button"><a href="#" class="main-button" onclick="currentSlide(1)">Кнопка 1</a></li>
                            <li class="services_button"><a href="#" class="main-button" onclick="currentSlide(2)">Кнопка 2</a></li>
                            <li class="services_button"><a href="#" class="main-button" onclick="currentSlide(3)">Кнопка 3</a></li>
                            <li class="services_button"><a href="#" class="main-button" onclick="currentSlide(4)">Кнопка 4</a></li>
                            <li class="services_button"><a href="#" class="main-button" onclick="currentSlide(5)">Кнопка 5</a></li>
                        </ul>
                </div>
                <div class="container">
                    <div class="services_slider">
                        <div class="my-slider-item">
                            <img class="service_slider_img" src="assets/images/services-4.png" alt="slider">
                        </div>
                        <div class="my-slider-item">
                            <img class="service_slider_img" src="assets/images/services-3.png" alt="slider">
                        </div>
                        <div class="my-slider-item">
                            <img class="service_slider_img" src="assets/images/services-5.png" alt="slider">
                        </div>
                        <div class="my-slider-item">
                            <img class="service_slider_img" src="assets/images/services-1.png" alt="slider">
                        </div>
                        <div class="my-slider-item">
                            <img class="service_slider_img" src="assets/images/services-2.png" alt="slider">
                        </div>
                        <a href="#" class="start-button">Попробовать</a>
                    </div>


    <script>
            var slideIndex = 1;
            showSlides(slideIndex);
    
            // Next/previous controls
            function plusSlides(n) {
                showSlides(slideIndex += n);
            }
    
            // Thumbnail image controls
            function currentSlide(n) {
                showSlides(slideIndex = n);
            }
    
            function showSlides(n) {
                var i;
                var slides = document.getElementsByClassName("my-slider-item");
                // var dots = document.getElementsByClassName("dot");
                if (n > slides.length) {slideIndex = 1}
                if (n < 1) {slideIndex = slides.length}
                for (i = 0; i < slides.length; i++) {
                    slides[i].style.display = "none";
                }
                // for (i = 0; i < dots.length; i++) {
                //     dots[i].className = dots[i].className.replace(" active", "");
                // }
                slides[slideIndex-1].style.display = "block";
                // dots[slideIndex-1].className += " active";
            }
        </script>
    Написано 27 июл. 2022
  • Как сделать прямоугольную рамку с текстом внутри и квадратами по углам?

    barakuda1 @barakuda1 Автор вопроса
    Превосходно!
    Написано 26 июл. 2022
  • Непонятная ошибка. Как решить проблему с вылетом бота на python?

    barakuda1 @barakuda1 Автор вопроса
    Стоит import datetime
    Написано 16 июл. 2022
  • Как при помощи кучи найти минимальное значение двумерного массива и оценить время работы алгоритма?

    barakuda1 @barakuda1 Автор вопроса
    WbICHA, здесь прибегнуть к куче нужно, по-другому никак.
    Написано 08 июн. 2022
  • Как при помощи кучи найти минимальное значение двумерного массива и оценить время работы алгоритма?

    barakuda1 @barakuda1 Автор вопроса
    Alexandroppolus, такова задача.
    Написано 08 июн. 2022
  • Как при помощи кучи найти минимальное значение двумерного массива и оценить время работы алгоритма?

    barakuda1 @barakuda1 Автор вопроса
    alexalexes, то есть по коду выше, у нас появляется фрейм findMin, в куче хранятся переменные numbers, A, B.
    Написано 08 июн. 2022
  • Как при помощи кучи найти минимальное значение двумерного массива и оценить время работы алгоритма?

    barakuda1 @barakuda1 Автор вопроса
    alexalexes,
    const findMin = () => {
        const numbers = [[1, 8, 2], [6, 4, 9] ];
        const A = Math.min.apply(null,numbers[0]);
        const B = Math.min.apply(null,numbers[1]);
        
        if(A < B) {
            return A;
        }else
        if(A > B) {
            return B;
        }
    }
    
    console.log(findMin());


    А если так?
    Написано 08 июн. 2022
  • Почему не выводится максимальное значение листа бинарного дерева?

    barakuda1 @barakuda1 Автор вопроса
    Благодарю!
    Написано 08 июн. 2022
  • Как сделать, чтобы если telegram бота добавить в группу, он отправил в группу сообщение?

    barakuda1 @barakuda1 Автор вопроса
    Язык Python.
    Какую конкретно можно использовать библиотеку, например, aiogram, telebot и т.д.?
    Задача: если пишешь лично боту - выводим "Привет", но если бота добавить в группу - он выведет сообщение "Привет всем".
    Написано 09 апр. 2022
  • 1
  • 2
  • 3
  • Следующие →
Самые активные сегодня
  • Drno
    • 16 ответов
    • 0 вопросов
  • dimonchik2013
    Dimonchik
    • 6 ответов
    • 0 вопросов
  • vabka
    Василий Банников
    • 5 ответов
    • 0 вопросов
  • telegram_value_maker
    • 5 ответов
    • 0 вопросов
  • Rsa97
    Rsa97
    • 4 ответа
    • 0 вопросов
  • site2life
    Ваня Зюзгин
    • 3 ответа
    • 1 вопрос
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации