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

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

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

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

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

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

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

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

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

noeer

  • 28
    вклад
  • 0
    вопросов
  • 39
    ответов
  • 51%
    решений
Ответы
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Текст на сайте в зависимости от utm метки?

    noeer @noeer
    Проверяете $_GET['utm_content'], и в зависимости от значения выводите нужный текст.
    Но вообще utm метки служат для отслеживания источников трафика...
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Как на php-сервере проверить данные?

    noeer @noeer
    https://www.php.net/manual/ru/function.strip-tags.php
    Вторым параметром передаете строку с тегами, которые не хотите вырезать.
    Но обычно такие манипуляции производят перед выводом, а не перед записью.

    Для защиты от SQL инъекций нужно параметризировать запросы.
    Ответ написан более трёх лет назад
    23 комментария
    23 комментария
  • Возможно ли выполнить верстку блока на Bootstrap?

    noeer @noeer
    С помощью вложенных рядов можно сделать колонки практически любой ширины.
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Какой хостинг выбрать для сайта в Чехии(Прага)?

    noeer @noeer
    Для клиента Европы нужно ставить на хостинг с англоязычной поддержкой и возможностью оплаты услуг в евро.
    В остальном никаких принципиальных отличий больше нет.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как изменить высоту bootstrap?

    noeer @noeer
    Нужно соблюдать пропорции для изображений и верстать без .h-100
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Article или section, без заголовка, как вернее?

    noeer @noeer
    ИМХО правильней сделать section>article*4, так как section задаёт раздел документа и может применяться для блока новостей. (htmlbook.ru/html/section)
    А article задает содержание сайта вроде новости, статьи, записи блога (htmlbook.ru/html/article)
    Хотя валидатор w3 принимает без ошибок оба варианта.

    Заголовки должны должны быть и у section, и у article. Хотя это не критично. Тот же валидатор выдает предупреждение Warning, а не ошибку.
    Скрывать заголовок не стоит. Страница должна быть одинаковой для пользователей и поисковиков.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как совместить проверку формы и цели гугл-аналитики?

    noeer @noeer
    1. У вас синтаксическая ошибка
    'cat'YYY
    2. Если отправляете асинхронно, то отправляйте цель уже после успешного ответа от сервера. Так вы исключите ложные срабатывания, если данные на сервере не пройдут валидацию.
    Ответ написан более трёх лет назад
    3 комментария
    3 комментария
  • Как выровнять высоту изображения absolute в родительском div relаtive?

    noeer @noeer
    1. Нельзя заставить блок растягиваться в соответствии с высотой содержимого, если последнее имеет position: absolute. Ищите другие способы реализации.
    2. Чтобы выровнять абсолютно спозиционированные кнопки по центру, относительно высоты родительского блока, нужно знать высоту самих кнопок. Например, если высота кнопок 30px
    .prev,
    .next{
    	position: absolute;
    	top: 50%;
    	height: 30px;
    	margin-top: -15px;
    }
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как перенести элемент из одного блока в другой в зависимости от разрешения?

    noeer @noeer
    В зависимости от ширины экрана
    if(screen.width == 500) {
    	var e = $('.element').remove();
    	$('.box').append(e);
    }

    Если нужна привязка к ширине окна браузера, то проверяйте document.body.clientWidth
    Ответ написан более трёх лет назад
    3 комментария
    3 комментария
  • Как удалить дубликаты в css-коде?

    noeer @noeer
    Можете удалить дубли через css минимизатор https://cssresizer.com
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Почему растягивается изображение при использовании flexbox?

    noeer @noeer
    Изображения растягиваются потому, что для них задано свойство height: 100%;
    Если нужно сохранить пропорции, замените значение на auto.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как переделать авторизацию пользователей?

    noeer @noeer
    В общем случае как-то так
    function isAdmin($login = false, $password = false) {
    	global $pdo;
    	$stmt = $pdo->prepare('SELECT * FROM `users` WHERE `login` = :login AND `password` = :password');
    	$stmt->execute(array(
    		':login' => $login,
    		':password' => $password,
    	));
    	if($stmt->rowCount() == 1) {
    		return true;
    	}
    	return false;
    }
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Как этолендинг на три экрана?

    noeer @noeer
    Лендинг должен быть из 3 секций.
    "Экран" - это секция размером с экран монитора.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Где брать дисковое пространство для сайта?

    noeer @noeer
    Яндекс.Диск 1ТБ 200 руб./месяц
    Правда скорость работы API оставляет желать лучшего.
    Так что оптимальный вариант - VPS с большим диском.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как заставить код работать постоянно?

    noeer @noeer
    Вынесите код, который закрывает меню при клике вне области меню, из функции.
    Он работает автономно.
    В результате должно получиться примерно так
    function hideMenu(menuId) {
    	if ($(menuId).is(":visible")){
    		$('.hiddenMenu').hide();
    	} else{
    		$(".hiddenMenu:visible").hide();
    		$(menuId).show('800');
    	}
    }
    
    $(document).mouseup(function (e) {
    	var div = $('#menuId'); // здесь сразу указываете селектор меню
    	if (!div.is(e.target) && div.has(e.target).length===0){
    		div.hide();
    	}
    });
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как поправить чтобы было как на скрине?

    noeer @noeer
    Нужно обернуть каждую карточку в дополнительный блок с фиксированной высотой.
    <div class="news__item-wrap">
    	<div class="news__item">
    		<div class="products__image">
    			<img src="https://i.ibb.co/Jm1BgzF/picture-image.jpg" alt="">
    		</div>
    		<div class="news__text">  
    			<div class="news__title">
    				Выработка масла в год ...
    			</div>
    			<p class="news__description">
    				В Минск прибыли самые покупатели газа из Украины: «Автотранс», «НАДЕЖДА», «Укренерджи», ОККО, SOCAR, «БРСМ-Натфа», KLO и др. поставщиков представлляли. В Минск прибыли самые покупатели газа из Украины: «Автотранс», «НАДЕЖДА», «Укренерджи», ОККО, SOCAR, «БРСМ-Натфа», KLO и др. поставщиков представлляли. В Минск прибыли самые покупатели газа из Украины: «Автотранс», «НАДЕЖДА», «Укренерджи», ОККО, SOCAR, «БРСМ-Натфа», KLO и др. поставщиков представлляли. 
    			</p>
    		</div>
    	</div>
    </div>


    .news__item-wrap {
      	height: 352px;
        width: -webkit-calc(100% / 3 - 16px);
        width: calc(100% / 3 - 16px);
        margin-right: 8px;
        margin-left: 8px;
        padding-bottom: 15px;
        margin-bottom: 35px;
      }
        @media screen and (max-width: 960px) {
          .news__item-wrap {
            width: -webkit-calc(100% / 2 - 16px);
            width: calc(100% / 2 - 16px); } }
        @media screen and (max-width: 767px) {
          .news__item-wrap {
            width: -webkit-calc(100% / 1 - 16px);
            width: calc(100% / 1 - 16px); } }
    
      .news__item {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        background: #fff;
        position: relative;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
                box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25); }
       	.news__item:hover {
       		z-index: 2;
       	}
    Ответ написан более трёх лет назад
    4 комментария
    4 комментария
  • Как задать отображение картинки поверх другой?

    noeer @noeer
    z-index не работает с position: static.
    Нужно задавать absolute | fixed | relative.
    В данном случае, именно relative.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как сделать так, что бы пагинация не съезжала вверх если в таблице не хватает элементов?

    noeer @noeer
    Оберните таблицу в блок div, и задайте ему min-height
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как отображать различное содержимое в зависимости от домена?

    noeer @noeer
    if($_SERVER['SERVER_NAME'] === 'site.ru'){
    	// счетчик для site.ru
    }elseif($_SERVER['SERVER_NAME'] === 'site.com'){
    	// счетчик для site.com
    }
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Как вывести html-код из БД, кодом?

    noeer @noeer
    [
        'attribute' => 'fieldName',
        'format' => 'html',
        'value' => function($data){
            return $data->fieldName;
        },
    ],

    Вместо fieldName подставьте название поля.
    Ответ написан более трёх лет назад
    8 комментариев
    8 комментариев
Оценили как «Нравится»
  • 1
  • 2
  • Следующие →
Самые активные сегодня
  • vabka
    Василий Банников
    • 14 ответов
    • 0 вопросов
  • Drno
    • 7 ответов
    • 0 вопросов
  • CityCat4
    CityCat4
    • 4 ответа
    • 0 вопросов
  • rootnoroot
    • 1 ответ
    • 3 вопроса
  • phaggi
    Алан Гибизов
    • 4 ответа
    • 0 вопросов
  • Rsa97
    Rsa97
    • 4 ответа
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

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

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