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

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

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

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

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

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

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

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

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

NibiruanChild

  • 6
    вклад
  • 40
    вопросов
  • 15
    ответов
  • 27%
    решений
Лайки
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Как сделать Android приложение на Python + HTML5?

    Astrohas
    Astrohas @Astrohas
    Python/Django Developer
    Мне вот https://beeware.org/ нравиться
    На нем можно даже SPA нафигачить
    https://beeware.org/project/using/single-page-web-app/
    Ответ написан более двух лет назад
    1 комментарий
    1 комментарий
  • Как безопасно подтвердить выполнение действия на сайте (php, html, js, jquery)?

    StivinKing
    Ivan Stroykin @StivinKing
    • Пользователь зашел на страницу -> сделали запись в БД. К примеру: id пользователя и время
    • Как только пользователь нажал на кнопку делаем запрос к базе и сравниваем: время когда он нажал на кнопку и время из базы (первое минус второе). Если меньше чем нужно, выкидываем ошибку, если больше или ровно то задание выполнено
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Как быстро сравнить две разные ссылки на одинаковый адрес без curl?

    glebovgin
    Ilya @glebovgin
    Full Stack Web Developer
    Либо пишите в базу уже канонические урлы.
    Либо пишите, что вводит юзер, но потом тщательно проверяете.
    Пример:
    $url = strpos($url, "//") === false ? '//' . $url : $url; // если указана схема http или https
    $url = str_replace('www.', '', $url);  // если можете пренебречь www
    $host = parse_url($url, PHP_URL_HOST); // получаете чистый хост


    На выходе получите в $host чистый ecco-shoes.ru (либо men.ecco-shoes.ru, например).
    Дальше SQL
    SELECT * FROM `table_name` WHERE url LIKE "%ecco-shoes.ru%"

    Получите все варианты записей с этим хостом в каком бы он страшном и неканоническом виде ни был записан.

    НО! Я лишь сделал проверку на http(s) и www, в реальности гораздо больше моментов надо учитывать, так что не стесняйтесь дорабатывать код под свои нужды.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как быстро сравнить две разные ссылки на одинаковый адрес без curl?

    IvanCher
    Иван @IvanCher
    Мысли шире
    Можешь попробовать приводить все входящие данные url к одному виду(canonical) и хранить этот вид в базе в отдельной колонке.
    Допустим, сперва определяешь сколько уровней домена.
    ecco.ru - 2 уровня (ecco и ru),
    men.ecco.ru - 3 (men, ecco, ru),
    www.men.ecco.ru - 4 (www, men, ecco, ru)
    Сделать это можно как-то так:
    $urls = "www.ecco-shoes.ru
    www.ecco-shoes.ru
    http://ecco-shoes.ru
    https://www.ecco-shoes.ru/
    www.ecco-shoes.ru/
    ecco-shoes.ru
    www.ecco-shoes.ru/?
    www.ecco-shoes.ru/#
    www.ecco-shoes.ru/index.php";
    
    $urls = explode("\n", $urls);
    
    foreach ($urls as $url) {
    	$hostname = parse_url($url, PHP_URL_HOST);
    	$domains = explode('.', $hostname);
    	
    	echo $url."<br/>";
    	echo $hostname."<br/>";
    	
    	foreach ($domains as $domain) {
    		echo $domain."<br/>";
    	}
    	
    	echo "<br/><br/>";
    }

    Затем конструируешь из этих частей урла нужный вид, например игнорируя www, и сохраняешь это в базе в доп. колонке. Желательно все эти части привести к одному регистру, допустим к нижнему.

    И всё, затем проверяешь был ли уже такой урл простым запросом в бд по колонке с каноничным урлом.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как быстро сравнить две разные ссылки на одинаковый адрес без curl?

    malbaron @malbaron
    Приводить ссылку к каноническому виду.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Что делать, появляется javascript вставка в конце записей на worpdress?

    Punkie
    Mr Crabbz @Punkie
    Этот код загоняется в редакторе поста в текстовом режиме (в визуальном его не видно), подставляется в конец поля ввода статьи. Встречался с таким - у меня заражённым оказался один из плагинов, который внедрил хук в редактор постов.
    Рекомендую поставить чистый дистр, в него перенести посты и потом уже ручками аккуратно перенести тему. Плагины - ставить заново из репозитория.
    Ответ написан более трёх лет назад
    4 комментария
    4 комментария
  • Как скачать страницу сайта после JS редиректа с подменой источника на PHP?

    miraage
    Mikhail Osher @miraage
    Старый прогер
    HTTP_REFERER
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Какой программой сделать видео из текста?

    lakegull @lakegull
    пользуюсь Pinnacle Studio 19 Ultimate. То, что вам нужно она умеет делать - создание слайдов на основе титров. Удобство в том, что можно создать заготовки слайдов, предварительно настроив расположение текста на экране, как вам угодно. Можно установить размер шрифта, его цвет, выбрать анимацию перехода между слайдами.
    Удобный экспорт в .mp4 и последующей заливкой на ютуб в HD-качестве
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как разрешить полноэкранные видео в Wordpress?

    dimasmagadan
    Дмитрий @dimasmagadan
    попробуйте в 8ю строку в вашем коде добавить
    webkitallowfullscreen mozallowfullscreen allowfullscreen

    то есть, должно получиться так
    <iframe src="<?php echo esc_url( $cmo_videourl ); ?>" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Как сделать картинку из текста, вписанного в прямоуголник на PHP?

    sysoletin
    Леонид Сысолетин @sysoletin
    RTFM Imagick::queryFontMetrics
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
Оценили как «Нравится»
Самые активные сегодня
  • BestXakep
    BestXakep
    • 7 ответов
    • 0 вопросов
  • Drno
    • 7 ответов
    • 0 вопросов
  • artzolin
    Артем Золин
    • 7 ответов
    • 0 вопросов
  • shurshur
    shurshur
    • 6 ответов
    • 0 вопросов
  • gnifajio
    Gnifajio
    • 6 ответов
    • 0 вопросов
  • mayton2019
    • 6 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

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

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