Blog. Just Blog

Web-мастеру и не только

Полезные решения для Web-мастеров
Web-мастеру и не только - RSS-канал Web-мастеру и не только - Карта сайта

Как узнать Chat ID Telegram-канала

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

Как узнать Chat ID Telegram-канала

Chat ID (не путать с идентификатором) Telegram-канала предназначен для отправки сообщений ботом в канал, для управления каналом, а также для интеграции с различными CRM и сервисами. Узнать Chat ID "снаружи", в отличие от упомянутых идентификаторов, нельзя, Telegram закрыл эту возможность в целях безопасности. Для определения Chat ID я нарисовал простенького бота @My_Cyber_Eye_bot. Его надо запустить, а затем переслать боту любое сообщение из интересующего канала. В ответном сообщении бот сообщит вам Chat ID. Обычно идентификатор чата начинается с "-100", не ошибетесь.

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

Перехват вывода функции var_dump()

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

Перехват вывода функции var_dump()

Функция PHP var_dump() отображает структурированную информацию о переданных ей параметрах и поэтому очень часто используется для отладки web-приложений. В отличие от сходной функции print_r() она дополнительно выводит типы данных, что в некоторых случаях бывает крайне полезным. Но в то же время функция print_r() позволяет возвращать свой выхлоп в виде строки, тогда как var_dump() без вариантов просто выводит результат. Давайте доработаем эту досадную недоработку.

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

Обработка системных цветов на JavaScript

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

Обработка системных цветов на JavaScript

Еще со времен CSS2 появилась возможность использовать в качестве стиля цвета так называемые системные цвета, то есть значения из текущей цветовой схемы пользователя. Таким образом можно оформлять свои web-приложения, чтобы они не выбивались из привычной пользователю цветовой гаммы.

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

Прокрутка страницы к определенному элементу

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

Прокрутка страницы к определенному элементу

Функция плавной прокрутки страницы до определенного элемента в настоящее время одна из обязательных составляющих web-приложений и сайтов. Для ее реализации в современных браузерах есть специальный метод scrollIntoView(). С его помощью можно автоматически прокрутить страницу таким образом, чтобы нужный элемент попал в область видимости.

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

Создание и скачивание файлов в браузере на JavaScript

01.10.2024 | Категория: Web-мастеру и не только | Автор: ManHunter
Сохранять изображения из браузера мы уже научились, теперь разберем более общий пример, когда надо создать виртуальный файл и отправить его на скачивание. Современными средствами JavaScript можно "на лету" создавать ZIP-архивы, PDF-файлы и даже некоторые форматы офисных документов. Подобное управление файлами посредством JavaScript на стороне клиента значительно повышает удобство работы, так как все манипуляции выполняются без необходимости поддерживать связь с сервером.
  1. function virtual_download (datafile_namemime_type) {
  2.     // Создать элемент Blob
  3.     var blob=new Blob([data], { typemime_type });
  4.     var url=window.URL.createObjectURL(blob);
  5.  
  6.     // Создать элемент ссылки
  7.     var link=document.createElement('a');
  8.     link.href=url;
  9.     link.download=file_name;
  10.     // Добавить элемент в DOM
  11.     document.body.appendChild(link);
  12.     // Эмуляция клика на ссылке
  13.     link.click();
  14.     // Убрать элемент из DOM
  15.     document.body.removeChild(link);
  16.     // Очистить объект Blob
  17.     setTimeout(function() {
  18.         window.URL.revokeObjectURL(url)
  19.     }, 1000);
  20. }
Параметры вызова: data - содержимое виртуального файла, file_name - имя файла, который будет передан на скачивание, и mime_type - MIME-тип файла. Скрипт автоматически создает элемент ссылки, добавляет его в DOM, настраивает у него атрибуты href с содержимым скачиваемого файла и download с указанным имени файла. После этого эмулируется клик на ссылке, что непосредственно запускает загрузку.

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

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