Blog. Just Blog

Быстрый поиск

Введите фрагмент названия статьи для поиска

Список WHOIS-серверов для доменных зон

28.03.2023 | Категория: Web-мастеру и не только | Автор: ManHunter

Список WHOIS-серверов для доменных зон

Ранее я уже рассказывал про современное разнообразие доменных зон, сегодня расскажу об одном из основных инструментов для работы с доменами - сервисами WHOIS. Это особые серверы, предназначенные для получения информации о сайтах, владельцах доменных имен, местах их регистрации и расположения хостинга. Открыв свободную регистрацию доменов верхнего уровня, ICANN фактически сложила с себя обязанности о поддержке доменов второго уровня, переложив ее на регистраторов. Соответственно, практически для каждой доменной зоны первого уровня есть свой WHOIS-сервер, к которому надо обращаться за информацией.

Читать статью целиком »
Просмотров: 1023 | Комментариев: 2

Telegram-бот на PHP

18.03.2023 | Категория: Web-мастеру и не только | Автор: ManHunter

Telegram-бот на PHP

Несколько лет назад я сделал на своем сайте отправку сообщений в Telegram средствами серверного PHP. В конце статьи я упомянул, что кроме отправки данных можно организовать взаимодействие с сайтом через Telegram. Настало время это реализовать, то есть написать полноценного Telegram-бота на PHP.

Читать статью целиком »
Просмотров: 2859 | Комментариев: 11

Оптимизация изображений при загрузке на сайт

12.02.2023 | Категория: Web-мастеру и не только | Автор: ManHunter

Оптимизация изображений при загрузке на сайт

Не секрет, что самый большой объем данных на сервере обычно занимают изображения. От этого напрямую зависит скорость загрузки сайта. Да, файлы картинок можно предварительно подготавливать перед загрузкой, обрабатывать различными программами, но это не всегда удобно. Лучший вариант - автоматически оптимизировать изображения в момент загрузки их на сайт. Хорошо, когда это собственный сервер, где можно устанавливать любые компоненты и писать скрипты для оптимизации, только вот на обычном виртуальном хостинге такие вольности недоступны. Поэтому придется воспользоваться сторонними сервисами.

Читать статью целиком »
Просмотров: 485 | Комментариев: 2

Генерация лабиринта на PHP

27.10.2022 | Категория: Web-мастеру и не только | Автор: ManHunter

Генерация лабиринта на PHP

Рекурсивно-возвратный алгоритм - один из самых простых способов генерации лабиринта на основе двумерного массива. Помимо высокой скорости работы, его плюсы в том, что в созданном лабиринте нет замкнутых областей, а из любой точки лабиринта можно всегда добраться до любой другой. В результате такие задачи, как добраться от входа до точки в центре лабиринта, или наоборот, выбраться из случайного места лабиринта к выходу, расположенному на произвольной стороне, или просто пройти лабиринт от края до края с произвольным расположением входа и выхода, все они гарантированно имеют решение, причем единственное. А кроме того, готовый лабиринт выглядит сбалансированным, без длинных тоннелей, пустых залов, колонн и неоднородных участков.

Читать статью целиком »
Просмотров: 661 | Комментариев: 0

Работа с Punycode на PHP

18.10.2022 | Категория: Web-мастеру и не только | Автор: ManHunter
Согласно существующим стандартам, любое доменное имя может состоять только из 26 символов латинского алфавита, цифр от 0 до 9 и символа дефиса. До момента, как ICANN разрешила использование символов национальных алфавитов, это правило безоговорочно соблюдалось. Теперь же эти ваши интернеты забиты сайтами с доменами на иероглифах, кириллице, всяких умляутах и прочем юникоде. Лично я считаю, что использование любых национальных символов в доменах, ссылках и именах файлов в интернете должно быть категорически запрещено. Но так как мое мнение в этом вопросе значения не имеет, приходится работать с тем, что есть. Для преобразования домена из национальной кодировки в ACE-последовательность в PHP существует функция idn_to_ascii. Но если бы она работала как надо, то и этой статьи бы не появилось.
  1. // Только домен, конвертирует правильно
  2. $url='СуперСайт.рф';
  3. echo idn_to_ascii($url);
  4. // xn--80ajnvgddkc.xn--p1ai
  5.  
  6. // Ссылка целиком, конвертирует с ошибкой
  7. $url='https://СуперСайт.рф/login/?id=123#result';
  8. echo idn_to_ascii($url);
  9. // xn--https://-86g3c5b4doldsk.xn--/login/?id=123#result-pir2e
Суть проблемы в том, что idn_to_ascii корректно работает только с "чистым" доменом, если ей передать на обработку всю ссылку целиком, то на выходе получится вообще не то, что надо. А на практике чаще всего приходится сталкиваться именно со ссылками.

Читать статью целиком »
Просмотров: 528 | Комментариев: 0

Наверх
Powered by PCL's Speckled Band Engine 0.2 RC3
© ManHunter / PCL, 2008-2024
При использовании материалов ссылка на сайт обязательна
Время генерации: 0.07 сек. / MySQL: 4 (0.0072 сек.) / Память: 4.5 Mb
Наверх