HackWare.ru
Этичный хакинг и тестирование на проникновение, информационная безопасность
Обход запрета показа исходного HTML кода, обход социальных блокировщиков и других мер противодействия сбору информации о сайте
Можно ли надёжно защитить HTML код веб-страницы
Исходный код веб-страницы невозможно защитить от просмотра. Это факт. Но можно в некоторой степени усложнить задачу анализа кода. К совершенно пустым, неэффективным способам можно отнести блокировку правой кнопки мыши. К более эффективным средствам можно отнести обфускацию кода. Особенно если код не присутствует в исходном тексте страницы, а подгружается из разных файлов с помощью JavaScript и если на разных этапах (сам JavaScript и HTML) также обфусцированны. В этом случае всё становится намного труднее. Но такие случае довольно редки — чаще встречаются на веб-сайтах очень крупных компаний. Мы же рассмотрим более простые варианты.
Как просмотреть исходный HTML код веб страницы, если заблокирована правая кнопка мыши и сочетание клавиш CTRL+u
Если правая кнопка мыши не работает, то просто нажмите CTRL+u. Мне попался сайт, в котором CTRL+u также отказалась работать:
CTRL+u можно отключить с помощью JavaScript и именно эта техника используется на том сайте. То есть первый вариант очевиден — с выключенным JavaScript исходный код не будет «заблокирован».
Другой вариант — это в меню браузера найти опцию «Показать исходный код». В Firefox эта опция есть, но лично у меня всегда уходит много времени, чтобы её найти ))) В Chrome я эту опцию вообще не могу найти в меню браузера, поэтому запомните строку
view-source:
Если эту строку добавить перед любым адресом сайта и всё это вставить во вкладку веб-браузера, то будет открыт исходный код данной страницы.
Например, я хочу посмотреть HTML страницы https://suip.biz/ru/?act=view-source, тогда я вставляю строку view-source:https://suip.biz/ru/?act=view-source во вкладку веб-браузера и получаю в ней исходный код.
Кстати, если вам трудно запомнить view-source, то вот здесь соответствующий сервис: https://suip.biz/ru/?act=view-source (только не надо смеяться над его «сложностью» — всего в жизни не запомнишь, и иногда реально проще открыть такую страницу и с помощью неё получить нужную для просмотра исходного кода строку).
Кстати по поводу отключения JavaScript — необязательно лазить в «глубинные» настройки браузера и искать где эта опция. Можно даже не отключать JavaScript, а приостановить выполнение скриптов для конкретной страницы.
Для этого нажмите F12, затем в инструментах разработчика перейдите во вкладку Sources и нажмите там F8:
Теперь на странице сайта будет работать сочетание клавиш CTRL+u, как будто бы его никогда не отключали.
Обход социальных блокировщиков
Социальный блокировщик выглядит примерно так:
Суть в следующем, чтобы просмотреть содержимое, нужно «лайкнуть» эту статью в социальной сети.
«Под капотом» там всё (обычно) так: «скрываемый» текст уже присутствует в HTML странице, но спрятан с помощью свойства стиля style=»display: none;». Поэтому достаточно:
- открыть HTML страницы, защищённой социальным блокировщиком
- найти там все вхождения style=»display: none;» — обычно их не очень много.
Пример «взлома» социального блокировщика:
Но каждый раз лазить в исходный код не очень удобно и я… сделал онлайн сервис, который сам извлекает для вас данные, скрываемые социальными блокировщиками, его адрес: https://suip.biz/ru/?act=social-locker-cracker
Там я реализовал обход четырёх социальных блокировщиков и добавил «эвристический» анализ — он включается если никакой из этих 4 х блокировщиков не подошёл, то тогда просто выводится содержимое всех блоков с style=»display: none;».
Кстати, если вам попались страницы, которые этот сервис не может обойти — просто напишите в комментариях ссылку на проблемную страницу — я добавлю соответствующий «обработчик».
Тот сайт, который я показываю на скриншотах, как будто бы распространяет пиратское ПО. Я посмотрел ссылки с помощью обходчика социальных блокировщиков — оказалось, что все скрытые ссылки абсолютно беспонтовые: ведут на демо версии программ или вообще на официальный сайт. В некоторых статьях ссылок вообще нет. Такой «маркетинг» меня заинтересовал и я решил поискать другие сайты этого же автора.
Поиск сетки фальшивых пиратских сайтов
Этот сайт за CloudFlare — Ha ha, classic!
- Cloudflare, Inc. — это сегодняшние IP адреса
- GoDaddy.com, LLC — аукцион, парковщик доменов и тому подобное
- Contabo GmbH — вполне возможно реальный хостинг, где размещён этот сайт
Итак, вероятно, что IP этого сайта 173.249.15.230. На securitytrails на настоящее время по этому IP информации о связанных с ним сайтов нет.
Поэтому идём на сервис «Список сайтов на одной IP», в качестве исходных данных вводим 173.249.15.230 и получаем там:
- haxsofts.com
- crackways.com
- crackmafia.org
Все сайты схожей тематики, везде есть социальный блокировщик, везде вместо вареза ссылки на демо версии, ссылки на официальные сайты, либо просто ничего нет под закрытым контентом.
Верификация IP сайта с помощью cURL
Для верификации IP обычно я использую следующую команду:
curl -v 173.249.15.230 -H 'Host: АДРЕС_САЙТА'
curl -v 173.249.15.230 -H 'Host: macwinsofts.com'
Или так, если нужно проверить сайт на HTTPS протоколе:
curl -v https://173.249.15.230 -H 'Host: macwinsofts.com'
Но сервер 173.249.15.230 настроен так, что абсолютно любой хост, хоть даже если туда написать «dfkgjdfgdfgfd» он перенаправляет на адрес с HTTPS, то есть на «https://dfkgjdfgdfgfd». А запросы по HTTPS сам сервер не принимает вовсе — там веб-сервер не настроен на их обработку и 443 порт даже не октрыт.
В принципе, доказать, что данный сервер настроен на обработку хоста macwinsofts.com можно косвенно, например, данный запрос практически мгновенно вызовет ошибку 503:
curl -v 173.249.15.230/wp-content/uploads/2018/10/ReiBoot-Crack-Mw.png -H 'Host: fake.com'
А вот данный запрос хотя в конечном счёте также вызовет ошибку 503, но заставит сервер надолго «задуматься»:
curl -v 173.249.15.230/wp-content/uploads/2018/10/ReiBoot-Crack-Mw.png -H 'Host: macwinsofts.com'
Видимо, там из-за особенностей настройки происходят бесконечный редиректы и в конце концов соединение сбрасывается по таймауту.
Это способ позволяет в том числе брутфорсить файлы и папки:
curl -v 173.249.15.230/.htaccess -H 'Host: macwinsofts.com'
И совсем интересный результат вызывает вот такой запрос:
curl -v 173.249.15.230/wp-content/uploads/2018/10/ReiBoot-Crack-Mw.png -H 'Host: ya.com'
Заключение
В чём смысл этих сайтов? На некоторых из них имеются для скачивания .exe файлы — возможно вирусы или какая-то сомнительная монетизация. Хотя я проверил по virustotal — вроде бы, файл не вредоносный. Те сайты, у которых нет исполнимых файлов для скачивания, видимо, дожидаются роста посещаемости, чтобы затем начать распространять этот исполнимый файл.
Возможно владелец ожидает роста посещаемости для включения настоящей монетизации или распространения вирусов.
Связанные статьи:
- Утилиты для сбора информации и исследования сети в Windows и Linux (56.3%)
- Исследование на основе открытых источников с OSRFramework (поиск по почте, нику, домену) (55.5%)
- Social Mapper: инструмент анализа социальных сетей, который ищет связь между профилями через распознавание лиц (55.5%)
- Построение интерактивных карт камер, принтеров, твитов и фотографий (55.5%)
- Как сохранить всю информацию из профилей Facebook (55.5%)
- Обход ограничения VDS хостера на использование сторонних DNS (RANDOM — 2%)
факультете информационной безопасности от GeekBrains? Комплексная годовая программа практического обучения с охватом всех основных тем, а также с дополнительными курсами в подарок. По итогам обучения выдаётся свидетельство установленного образца и сертификат. По этой ссылке специальная скидка на любые факультеты и курсы!
Как посмотреть код сайта если запрет
Онлайн сервисы на основе HackWare.ru
Составление диапазонов IP
- Географические единицы и их IP адреса
- Все IP населённого пункта (области, города)
- Все IP страны
- Все IP провайдера
- Все IP континента
- Все IP Автономной Системы (AS)
- Диапазоны IP-адресов всех Интернет-провайдеров и организаций
Узнать информацию о себе
- Узнать свой IP
- Узнать свой User Agent
- Проверка на раскрытие реального IP адреса за прокси
- Трассировка до меня
- Есть ли у меня IPv6
Сбор информации
- Узнать информацию об IP
- Узнать информацию об IPv6
- whois об IP или о сайте
- Определение системы управления сайтом (CMS)
- Разнообразная информация о сайтах
- Похожие доменные имена
- Сайты на одном IP
- Узнать IP сайта
- История IP адресов сайта
- Посмотреть все DNS записи сайта
- Просмотр определённых DNS записей сайта
- HTTP заголовки ответа
- Определить куда ведёт ссылка
- Проверка, где «засветился» адрес электронной почты
- Поиск профилей по нику пользователя
- Поиск профилей по полным именам и другой информации
- Проверка зарегистрированных доменов в разных зонах
- Преобразовать IP адрес в имя хоста
- Получение номера Автономной Системы по IP адресу
- Поиск пользователя в социальных сетях
- OSINT инструмент сбора данных о сайтах
- Просмотр .onion сайтов (скрытых сервисов) из Даркнета
- Сканер NetBIOS, SMB и Samba
- Проверка доступности сайтов через Tor
Извлечение информации из кэша и веб архивов
- Показ страницы из кэша Гугл
- Одновременный поиск по нескольким веб архивам
IP калькуляторы
- Калькулятор IP подсетей
- Калькулятор IPv6 подсетей
- Конвертер IP адресов
- Агрегатор IP адресов, масок, подсетей
- Диапазоны сетей в CIDR
- Разбивка подсети по маске
- Разбивка подсети по количеству IP
- Двоичный IP в стандартный вид
- Преобразование в двоичный вид
- Десятичный IP в нормальную форму
- Конвертация IP в десятичную форму
- Шестнадцатеричный IP в нормальную форму
- Конвертация IP в шестнадцатеричное число
- Преобразование восьмеричного числа в IP
- Конвертация IP в восьмеричное число
- Разжатие IPv6
- Конвертация в CIDR и агрегация диапазонов IP
- Конвертация CIDR нотации в диапазоны IP
Обход запрета показа исходного HTML кода, обход социальных блокировщиков
- Сервис обхода блокировок просмотра исходного кода страницы
- Обход социальных блокировщиков
Продвинутое использование поисковых систем
- Продвинутый поиск в Гугл
- Продвинутый поиск в Яндекс
Работа с кодировками
- Определить кодировку и преобразовать в читаемый вид
- Кодирование файлов и строк в Base64
- Декодирование файлов и строк из Base64
Инструменты противодействия CloudFlare
- Проверка сайт на CloudFlare
- Раскрытие реального IP сайта за сетью CloudFlare, используя неправильно настроенные DNS и базу данных старых записей
- Раскрытие реального IP сайта за Cloudflare, Incapsula, SUCURI и другими WAF
Изображения и метаданные
- Узнать где сделана фотография
- Метаданные файла
- Очистка метаданных в фотографиях
- Очистка метаданных в офисных и других файлах
- Универсальный конвертер изображений
- Просмотр уровня качества JPG (степень сжатия изображения)
- Конвертация PDF в JPG
- Конвертация JPG в PDF
- Скриншот веб-сайта
- Проверка веб камеры
Информация о номерах телефонов
- Узнать оператора и город по номеру
- Узнать все номера телефонов оператора и города
- Международные телефонные коды
Сканеры уязвимостей веб-сайтов
- Сканирование WordPress на уязвимости
- Проверка сайта на sql инъекции
- Проверка Drupal, SilverStripe и WordPress
Сканеры уязвимостей, открытых портов и запущенных служб веб-серверов
- Сканирование сервера (Nikto)
- Сканирование открытых портов и запущенных служб онлайн (Nmap)
- Продвинутые сканирования Nmap онлайн
- Сканирование портов на IPv6 адресах
- Тестирование шифрования TLS/SSL
- Сканер заголовков ответа HTTP на безопасность
- Определение WAF (файервола веб приложений)
Субдомены и скрытые файлы
- Поиск всех субдоменов сайта
- Поиск поддоменов сайта (второй метод)
- Мгновенный поиск субдоменов (поддоменов) любого сайта (третий метод)
Получение информации по MAC-адресам
Анализ работы веб-сервера
- Анализ логов Apache
- Пинг IP и IPv6 адресов
- Трассировка IP, IPv6 и веб-сайтов
Работа с хешами
- Определение типа хеша
- Генератор NTLM хешей
Анализ электронных писем
Анализ файлов
- Определение типа файла без расширения
- Извлечение всех строк из исполнимого файла
- Показать информацию об исполнимом файле
- Извлечение содержимого из .DS_Store
Конвертация
- Конвертация географических координат из десятичного вида в градусы, минуты и секунды
- Конвертация географических координат из градусов в десятичный вид
- Генератор QR-кода для текста
- Генератор QR-кода для координат
- Генератор QR-кода с номером телефона
- Генератор QR-кода с адресом сайта или файлом для загрузки
- SMS-сообщение в QR коде
- E-mail в QR коде
- Генератор QR кода для подключения к Wi-Fi
- QR код для добавления контакта в адресную книгу
- QR код для добавления события в календарь
Служебные страницы
- Использование ресурсов сервера
- Поиск по базе IP без очистки
- Донат
Лучший хостинг Рунета:
- Заказать хостинг
- Регистрация доменов
- Тарифы на хостинг
Сервис покажет исходный HTML код любого сайта
На некоторых сайтах заблокирован вызов контекстного меню мыши, по этой причине не всегда можно быстро посмотреть исходный код. Иногда на этих сайтах может сработать сочетание клавиш CTRL+u, с помощью которого можно открыть исходный код.
На некоторых сайтах горячие клавиши CTRL+u заблокированы. Возникает вопрос, как посмотреть исходный код HTML при заблокированной правой кнопке и CTRL+u? Этот сервис поможет вам быстро решить эту проблему для абсолютного любого сайта и любой страницы — просто введите адрес веб страницы и откроется новая вкладка, в которой вы увидите исходный код HTML.
Примеры ввода адресов страниц:
- https://hackware.ru/?p=6045
- https://suay.ru/?p=857
If you want to contribute, you can make donation for adding new services:
Как посмотреть исходный код страницы
Рассказываем, что такое «исходный код страницы в интернете», как его открыть и какие горячие клавиши браузера за это отвечают. Разберем зачем и кому нужно смотреть исходный код и как его редактировать.
Что такое исходный код страницы и кому он нужен
Исходный код страницы — это вид страницы на языке кода. Он выглядит как список пронумерованных строк, где каждая содержит информацию о конкретном объекте на сайте. Код страницы состоит из трех элементов:
- HTML — гипертекстовая разметка, которая отвечает за всю структуру страницы. С помощью нее делают текст, блоки, основные элементы сайта.
- CSS — работает в связке с HTML через теги и отвечает за визуализацию: размер, стиль, шрифты, форму, фон.
- JavaScript — логический язык программирования, который отвечает за более сложные элементы. Например, анимацию, аналитику или интерактив.

Как выглядит исходный код страницы сайта
Исходный код позволяет посмотреть, как написана страница сайта в интернете и какие элементы в ней «спрятаны» за внешней оболочкой. Чаще всего исходный код смотрят SEO-специалисты, чтобы узнать:
- Как собран текст страницы и какие ссылки используются.
- Какие метатеги и ключевые слова использованы.
- Какое описание (description) и название (title) страницы.
- Подключены ли страницы к «Яндекс.Метрике», Google Analytics, скрипты, счетчики, плагины, пиксели.
Еще исходный код часто смотрят дизайнеры, программисты и верстальщики. Им может пригодится эта информация, чтобы выяснить:

- Отступы у кнопок, размеры блоков, цвета и используемые шрифты.
- Как встроены изображения, графика и другие медиа.
- Как использован JavaScript, какие атрибуты кода применены, есть ли баги.
Читайте также: 76 ссылок, которые помогут сделать концепцию дизайна эффективнее и быстрее
Исходный код можно смотреть не только для своего сайта, но и любого другого в интернете. Для этого достаточно открыть браузер, выбрать страницу и перевести ее в режим просмотра кода.
Как посмотреть исходный код страницы
Код страницы можно посмотреть в двух режимах:
- Исходный код — загружается версия страница в формате HTML-кода.
- Инспектор — запускается консоль для просмотра и управления кода.

Два способа посмотреть код: в отдельной вкладке или через консоль
Чтобы посмотреть исходный код страницы, используйте горячие клавиши в любом браузере:
- Ctrl+U — посмотреть код в новой вкладе на Windows.
- Ctrl+Shift+C — открыть инспектор кода на Windows.
- cmd+U — открыть исходный код на MacOS.
- alt+cmd+U — открыть инспектор кода на MacOS.
Если по каким-то причинам не открывается, то воспользуйтесь инструкцией для каждого браузера далее.
Google Chrome
Нажмите правой кнопкой мыши на странице и выберите:
- Посмотреть код страницы. Код откроется в отдельной вкладке.
- Посмотреть код. Откроется инспектор для просмотра кода в текущей вкладке.

Как посмотреть исходный код страницы в Chrome
Safari
Чтобы пункт «Посмотреть исходный код» появился, сначала потребуется включить опцию его просмотра:
- Откройте настройки браузера в меню Safari.
- Перейдите во вкладку «Дополнение».
- Поставьте галочку на пункте «Показывать меню „Разработка“ в строке меню».

Как включить просмотр кода в браузере Safari
После этого открываете страницу в интернете, щелкаете правой кнопкой мыши и выбираете:
- Показать программный код страницы. Открыть код страницы в новой вкладке.
- Проверить объект. Включить инспектора.

Как посмотреть исходный код страницы в Safari
Opera
Откройте страницу и кликните правой мышкой по любой области на экране. Выберите:
- Исходный текст страницы. Код откроется отдельной вкладкой.
- Просмотреть код элемента. Запустить инспектора.

Как посмотреть исходный код страницы в Opera
Mozilla Firefox
Откройте страницу и кликните правой мышкой. Выберите:
- Исходный код страницы. Посмотреть код в новой вкладке.
- Использовать свойства поддержки доступности. Это специальная технология, которая поможет другим программам читать страницы для людей с ограниченными возможностями.
- Исследовать. Включает доступ к инспектору для просмотра кода страницы.

Как посмотреть исходный код страницы в Mozilla Firefox
Microsoft Edge
Откройте страницу и нажмите правой кнопкой мыши по любой области. В меню доступно:
- Просмотреть исходный код. Открыть код страницы в отдельной вкладке браузера.
- Проверить. Включить инспектора на странице.

Как посмотреть исходный код страницы в Microsoft Edge
«Яндекс.Браузер»
Откройте страницу и нажмите правой клавишей мыши:
- Просмотреть код страницы. Открыть код в новой вкладке.
- Исследовать элемент. Запустить инспектор кода.

Как посмотреть исходный код страницы в «Яндекс.Браузере»
Браузер на телефоне
На телефоне инспектор недоступен, но можно открыть исходный код с помощью строки «view-source:url-сайта». Например, вот так можно посмотреть страницу Workspace — «view-source:workspace.ru».

Как посмотреть исходный код страницы на телефоне
Как использовать исходный код
Вы можете редактировать сайт и изучать его структуру.
Редактирование страницы
Через инспектор можно менять код страницы внутри своего браузера — это никак не влияет на сам сайт: после перезагрузки сайт вернется в исходное положение. Редактирование страницы может пригодится, чтобы:
- менять блоки и их содержимое для проверки их отображения или тестирования;
- делать скриншоты для себя или в качестве технических заданий для копирайтеров, программистов или дизайнеров.
Как отредактировать код на сайте:
- В режиме инспектора нажмите на курсор около вкладки «Элементы» (Elements).
- Выберите курсором интересующий элемент сайта: блок, текст, картинку, заголовок.

Как посмотреть исходный код элемента страницы
В итоге над элементом появится информация о примененных CSS-стилях, а во вкладке «Элементы» (Elements) — конкретная строка в HTML-коде. Ее можно редактировать. Например, изменить текст — в нашем примере это строка h1.

Как найти элемента сайта в его исходном коде
Кликаем два раза и в окне «Элементы» (Elements) пишем что угодно. Изменение сразу отобразится на сайте.

Как изменить элемент сайта с помощью инспектора
Также можно менять CSS-стили. Например, изменить размер отображаемой картинки. Выберите элемент сайта и в разделе Стили (Styles) пролистайте в самый низ, где предлагают изменить размер изображения. Введите новые значения и сохраните.

Как изменить CSS-стиль через исходный код
Проверить SEO-оптимизацию
Вы можете проверить заголовки, тайтл и дескрипшн любой страницы. Для этого откройте режим просмотра кода в новой вкладке и через поиск (Ctrl+F) ищите следующие строки:
- title — название страницы,
- description — описание страницы,
- h1-h6 — заголовки,
- alt — теги для изображений.

Как посмотреть тайтл и дескрипшн через исходный код
Эти данные отвечают за продвижение статей через поисковики. Тайтл и дескрипшн отображается в заголовке и сниппете карточки в поисковике, а h1-h2 отвечают за логику всего документа, что тоже влияет на выдачу. Alt — описывают содержимое картинок, что пригодится для соответствующего поиска.

Параметры страницы, который можно найти в ее исходном коде
Подробнее о SEO-продвижении и способах улучшить свои позиции в поисковиках читайте в статьях:
- «Внутренняя оптимизация сайта: все, что нужно знать о техническом SEO»
- «Как оптимизировать картинки для SEO-продвижения и привлечь дополнительный трафик»
- «Как сделать расширенные сниппеты в выдаче „Яндекса“ и Google»
Заключение
Смотреть, читать и менять исходный код страницы может каждый пользователей браузера, но любые внесенные изменения работают только в браузере. Просмотр кода доступен для любого сайта — это не обязательно должен быть ваш ресурс. Например, посмотреть исходный код страницы конкурента, можно изучить, какие SEO-методы он использует для продвижения, как верстает страницы и какой код использует в работе.

Задачи на тендерной площадке Workspace в категории «SEO»
Даже если вы не разработчик, эта информация поможет составить грамотное техническое задание, которое можно разместить на нашем сайте Workspace и найти здесь исполнителя. Если же вы сами является специалистом, то Workspace поможет найти заказчика — регистрируйтесь, указывайте свои компетенции и находите новые проекты.
Workspace.LIVE — мы в Телеграме
Новости в мире диджитал, ответы экспертов на злободневные темы, опросы, статьи и многое другое. Подписывайтесь: https://t.me/workspace
Вакансии
- Оператор чата
ChatCrafters Удаленная работа 40 000 – 45 000 - SEO-оптимизатор
ALTWeb Group Удаленная работа По договоренности - HR Director
F`ART Удаленная работа 150 000 – 300 000 - Копирайтер/автор статей (тематика: блокчейн)
Webteam Удаленная работа По договоренности - Специалист по внедрению Битрикс24
Рикорда Иваново 40 000 – 80 000
Как запретить просмотр кода сраницы?
Добрый день-вечер, народ подскажите как запретить просмотр исходного кода страницы кому попало. И вообще все спрятать чтобы народ не лез и не смотрел ни код страницы ни версию движка кроме самого сайта нечего не видел и не мог глянуть так сказать под капот:)
Ответил: tyntygydyn
14 комментариев
Похожие вопросы
Запрет на просмотр содержимого
15.11.2011 Romario Общие вопросы, Общие вопросы по PHP
Запрет на просмотр и редактирования новости в админке
08.11.2012 partner21 Общие вопросы, Ламерские вопросы
Как запретить категорию к выводу в похожих новостях
15.10.2013 vk_75320078 Общие вопросы
Robots блокирует sitemap.xml, что делать?
28.01.2014 feniks01 Общие вопросы
Запрет просмотра сайта с мобильных устройств
21.09.2014 yziker Общие вопросы
Запретить вывод информации в короткой новости
23.09.2014 par14ok Общие вопросы
Как запретить от индексации страницы скачивания файлов DLE?
04.03.2015 Sawyer Общие вопросы, Общие вопросы по PHP
Как сделать, чтоб Jquery плагины срабатывали еще до появления страницы?
11.04.2015 vk_159926832 Общие вопросы, jQuery
Googlebot не может получить доступ к файлам CSS и JS на сайте, что делать?
28.07.2015 Ddos-hi Общие вопросы
Считаются ли данные страницы как дубли?
07.08.2015 sa22-91 Общие вопросы
Последние события
HbIXA | Wiki разметка DLE 1
HbIXA
Wiki разметка DLE
21-11-2023, 23:15
Можно внедрить сторонние готовые модули, но с установкой через плагины DLE
Sinoid | Как сделать вывод статистики общего коли . 38

Sinoid
Как сделать вывод статистики общего количества пользователей по каждому значению доп. поля?
21-11-2023, 19:50
rewenas, Я ещё не начал делать. Но если как у тебя с сортировкой, то мне так и нужно. Покажи HTML-код в stats.tpl пжл.
rewenas | Как сделать вывод статистики общего коли . 38

rewenas
Как сделать вывод статистики общего количества пользователей по каждому значению доп. поля?
21-11-2023, 18:24
Все равно я тебя немного не понимаю, ну да ладно. дерзай
У меня получилось так:
Sinoid | Как сделать вывод статистики общего коли . 38

Sinoid
Как сделать вывод статистики общего количества пользователей по каждому значению доп. поля?
21-11-2023, 01:06
Про динамические теги я сначала не понял. Но теперь сообразил, как последним сценарием
foreach ($resultArray as $item) <
$tpl->set(», $item[‘land’]);
$tpl->set(», $item[‘count_users’]);
echo $tpl->result[‘stats’];
>
пользоваться. Мне было непонятно, как вызывать кол-во по каждой стране, тем более когда неизвестно, какие страны актуальны. Тут тогда создаваемые этим циклом теги не нужны. В скрипте пропишу сканирование по всем 249 тегам , которые будут выводиться в скрытый список по всем странам ZZ. Если PHP-сценарий не сформировал для страны тег , то HTML его не выводит — там вместо числа юзеров будет пусто. Затем скрипт сортирует полученные ненулевые (где вышло непустое значение) теги и распределяет по убыванию количества юзеров в таблицу линейной диаграммы.
Sinoid | Как сделать вывод статистики общего коли . 38

Sinoid
Как сделать вывод статистики общего количества пользователей по каждому значению доп. поля?
21-11-2023, 00:40
rewenas, По нагрузке будет понятно уже после запуска сайта. Так что надо пробовать. Если что, потом можно отключить такую статистику. Да и запрашивать её будут далеко не все пользователи. Сервер на DLE постоянно высчитывает, например, количество просмотров каждой новости и кол-во комментариев к новости, а это гораздо бОльшая нагрузка при сотнях новостей, чем считать страны юзеров.
Sinoid | Как сделать вывод статистики общего коли . 38

Sinoid
Как сделать вывод статистики общего количества пользователей по каждому значению доп. поля?
21-11-2023, 00:25
«Да не сможет ваш скрипт просканировать эти теги». Ну вот я сначала так и думал. Мне же не за что цепляться напрямую, чтобы вытащить эти данные в обработку для стилей и для диаграммы. Но теперь сообразил, что на самом деле, если в составе выдачи будут ключи кодов стран по признаку после особого символа, например, выдача будет такой строкой:
‘@RU: 638# @CN: 1253# @US: 920#’ то скрипт сможет вытаскивать код страны между @ и : А количество юзеров страны — между : и # Просто чуть больше писать JS-кода. Но в JS есть функции работы со строками, так что решаемо.
Тогда думаю, можно выводить такую выдачу в скрытое поле, чтобы оттуда обрабатывать скриптом для графической выдачи на страницу. Нужно прописать тогда новый PHP-сценарий и 1 тег в нём для выдачи такой строки. Оптимизация тогда будет в том, что сервер просчитывает только ненулевые страны и выдаёт всего 1 тег в кэш для выдачи ненулевых стран по алфавиту, а нагрузка по сортировке и графической выдаче будет на стороне пользователя. Можешь тогда такой PHP-сценарий оформить? Представим, что есть простой массив (без ключей) всех 249 кодов стран в PHP-файле:
$iso_codes = [«AD», «AE», «AF», . , «ZW»];
Напомню, именно в таком виде коды содержатся в доп. поле каждого юзера, кто выбрал страну.
rewenas | Как сделать вывод статистики общего коли . 38

rewenas
Как сделать вывод статистики общего количества пользователей по каждому значению доп. поля?
21-11-2023, 00:18
«Если в PHP создать 249 тегов»
Не надо создавать 249 тегов. Код создаёт один так называемый динамический тег. В который в шаблоне вы подставляете двухбуквенный код нужной вам страны и он выводит необходимый результат. Но вы же не можете знать какие страны будут у вас добавлять пользователи. Ведь так же. Поэтому логичнее будет дать возможность коду самому циклом пройтись и выбрать только те страны что пользователи уже отметили и занести все в кеш. Который с некой переодичностью очищается, следовательно данные постоянно обновляются. Вопрос лишь в нагрузке, но тут я хз
rewenas | Как сделать вывод статистики общего коли . 38

rewenas
Как сделать вывод статистики общего количества пользователей по каждому значению доп. поля?
21-11-2023, 00:09
» то как я смогу стилизовать его?»очень легко, это всего лишь вопрос CSS
rewenas | Как сделать вывод статистики общего коли . 38

rewenas
Как сделать вывод статистики общего количества пользователей по каждому значению доп. поля?
21-11-2023, 00:01
Словил тот же глюк с телефона , что и у тебя с невозможностью нажать на кнопку цитаты, поэтому отвечу так
» Мне нужно, чтобы на страницу статистики (в то место, где я укажу) выводился список строк, в каждой из которых я смогу вставить код страны»
Мой код который я вам писал выше как раз это делает.
«Затем скрипт сканирует эту выдачу и оставляет только ненулевые страны, переводит код в название страны (из массива-библиотеки) и выдаёт например, 50 строк»
Да не сможет ваш скрипт просканировать эти теги, он их просто не поймет Ему нужны переменные которые мы занесли в массив и которые содержат кючи
Sinoid | Как сделать вывод статистики общего коли . 38

Sinoid
Как сделать вывод статистики общего количества пользователей по каждому значению доп. поля?
20-11-2023, 23:36
- Общее количество пользователей из AD:
- Общее количество пользователей из AE:
.
- Общее количество пользователей из ZW:
- Сделать модуль 0
- Wiki разметка DLE 1
- Sign In with Apple для DLE 14 2
- Модуль парсер ссылки с донора и з… 0
- Модификация аватарок DLE 16.1 27
- Модуль — Парсер статей и интеграц… 0
- Добавить поддержку для … 4
- Как обрезать название статьи 1
- Скрипт автозаполнения полей 3
- Парсер/граббер или конвертация БД 1
- Бесконечная подгрузка полной ново… 0
- Запоминание открытой вкладки и со… 0
- Авторизация пользователей через Т… 0
- GeoIP — показ информации в зависи… 0
- Push-уведомление через OneSignal.… 0
- Giphy for comments (TinyMCE) 4
- Множественные опросы — модуль Mul… 0
- Расширенные закладки 0
- Расширение возможностей аккаунта … 0
- ChatGPT Driver 2
