Новости Joomla

👩‍💻 Вместе мы развиваем Joomla: станьте Joomfluencer!

👩‍💻 Вместе мы развиваем Joomla: станьте Joomfluencer!

Вы уверенно чувствуете себя перед камерой, динамичны, обаятельны и всегда улыбаетесь? Чувствуете себя искателем приключений, готовым поделиться своими исследованиями CMS Joomla!, взять интервью у видных деятелей сообщества, пообщаться лично или по видеосвязи с волонтерами Joomla или отправиться на поиски новых идей?

Joomla ищет одного или нескольких волонтеров, готовых вдохнуть новую жизнь в обсуждение Joomla, ее CMS, пользователей, сообщества и многого другого.

Возможны самые разные форматы и темы: шортсы, интервью, аналитика и разборы в режиме реального времени, быстрые советы и рекомендации, знакомство с миром Joomla, изучение открытого исходного кода... Нет никаких ограничений!

Joomla! уже активно представлена ​​во многих социальных сетях:
- 155K подписчиков на Facebook,
- 55K подписчиков на X (ранее Twitter),
- 16K подписчиков на YouTube,
- 14K подписчиков на LinkedIn,
- 5,7K подписчиков в Instagram
а так же другие площадки ждут вас. Аккаунты Threads и Bluesky относительно новые, но их популярность только растёт!

А если хватит энергии, можно рассмотреть и TikTok!

❓ Итак, вы готовы?
👉 Свяжитесь с отделом маркетинга по адресу: marketing@community.joomla.org

Подробности в статье в Joomla Community Magazine.

@joomlafeed

SW JProjects v.2.6.1 - компонент каталога расширений для веб-приложений

👩‍💻 SW JProjects v.2.6.1 - компонент каталога расширений для веб-приложений.

Компонент позволяет сделать свой мини-Joomla Extensions Directory - каталог расширений для CMS (не только для Joomla) или файлов. Есть возможность скачивания по лицензионным ключам создания кастомных схем данных для сервера обновлений.

v.2.6.1. Что нового?

  • Правки наследования схем серверов обновлений. Улучшена логика наследования схем серверов обновлений для проектов компонент - категория - проект.
  • Не стабильные релизы в сервере обновлений. Теперь в данные сервера обновлений попадают все версии (alpha, beta и т.д.), а не только stable.
  • Косметические изменения. В шаблоне по умолчанию сделаны замены некоторых CSS-классов, уточнено присвоение атрибутов loading=lazy и fetchpriority.
  • Рефакторинг и правки кода. Текущее обновление кодовой базы.
  • Исправление ошибок.

Больше спасибо за помощь в тестировании участникам нашего сообщества Александру Новикову (@pro_portal) и Александру Судьбинову (@alexrevo).

0 Пользователей и 1 Гость просматривают эту тему.
  • 10 Ответов
  • 1103 Просмотров
*

stasyansky

  • Захожу иногда
  • 225
  • 22 / 0
Код
$site = 'site.ru';
$options = array('http' => array('user_agent' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.77 Safari/537.36'));
$context = stream_context_create($options);
$html = file_get_contents($site, false, $context);
Данным запросом получаем полную версию сайта, но!
Как можно обмануть сайт и указать, что у меня размер дисплея 1920х1080px?
*

sivers

  • Живу я здесь
  • 2604
  • 361 / 0
Re: file_get_contents и размер дисплея
« Ответ #1 : 05.04.2020, 17:07:27 »
Как можно обмануть сайт и указать, что у меня размер дисплея 1920х1080px?
Сайт в лице сервера понятия не имеет какое у вас разрешение и размер дисплея. Даже если через браузер заходите. Узнать это может только JS, который в самом браузере и работает. Вот он (при желании) может передать эту инфу на сервер.
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

stasyansky

  • Захожу иногда
  • 225
  • 22 / 0
Re: file_get_contents и размер дисплея
« Ответ #2 : 05.04.2020, 17:19:39 »
Напрашивается вопрос. Как это реализовать, чтобы сайт при запросе file_get_contents отдавал контент под требуемое разрешение дисплея?
*

sivers

  • Живу я здесь
  • 2604
  • 361 / 0
Re: file_get_contents и размер дисплея
« Ответ #3 : 05.04.2020, 20:21:55 »
Напрашивается вопрос. Как это реализовать, чтобы сайт при запросе file_get_contents отдавал контент под требуемое разрешение дисплея?
А у вас сайт разный контент отдает? Не встречал. В таком случае надо отследить как он узнает ваше разрешение. Посмотрите отправку JS-данных или еще что-то. Обычно внешний вид под разрешение экрана (размер окна браузера) меняют CSS-стили, а хтмл-код при этом не меняется.
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

SalityGEN

  • Захожу иногда
  • 209
  • 7 / 1
  • Делаю мир лучше
Re: file_get_contents и размер дисплея
« Ответ #4 : 06.04.2020, 06:02:35 »
file_get_contents - получает страницу в виде строки текста, байт за байтом,
там нет понятия разрешение дисплея! это так же как и получение файла по FTP только тут получение файла по HTTP

Если очень нужно прям передать разрешение то смотрите в сторону "безголовых" (консольных) браузеров. (потребуется VDS, упорство и знание js)
« Последнее редактирование: 06.04.2020, 06:07:45 от SalityGEN »
*

stasyansky

  • Захожу иногда
  • 225
  • 22 / 0
Re: file_get_contents и размер дисплея
« Ответ #5 : 06.04.2020, 14:59:08 »
Обычно внешний вид под разрешение экрана (размер окна браузера) меняют CSS-стили
Конечно же имелись ввиду именно CSS стили.

При просмотре кода исходного сайта с экрана 360х640 или при парсинге file_get_contents, получаем
Код
<div *** data-src_big="https://ссылка_на _изображение1.jpg|604|340"></div>

При просмотре кода исходного сайта с экрана 1920x1080 получаем уже другую ссылку на то же изображение
Код
<div *** data-src_big="https://ссылка_на _изображение2.jpg|1280|720"></div>

Вот и требуется запросом file_get_contents каким-то образом прикинуться чем-то с большим разрешением дисплея.
« Последнее редактирование: 06.04.2020, 15:03:29 от stasyansky »
*

stasyansky

  • Захожу иногда
  • 225
  • 22 / 0
Re: file_get_contents и размер дисплея
« Ответ #6 : 06.04.2020, 15:03:05 »
смотрите в сторону "безголовых" (консольных) браузеров
Спасибо за наводку, но пока для меня это слишком сложно
*

sivers

  • Живу я здесь
  • 2604
  • 361 / 0
Re: file_get_contents и размер дисплея
« Ответ #7 : 06.04.2020, 15:44:27 »
Вот и требуется запросом file_get_contents каким-то образом прикинуться чем-то с большим разрешением дисплея.
Дайте ссылку, что ли...
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

stasyansky

  • Захожу иногда
  • 225
  • 22 / 0
Re: file_get_contents и размер дисплея
« Ответ #8 : 06.04.2020, 16:04:15 »
Например, ресурс ВК https://m.vk.com/rusventure
Смотрим только посты с текстом и одним добавленным изображением, оно именно и интересует

Стиль изображения, если смотреть с десктопа по умолчанию
Код
<div data-src_big="***.jpg|1200|***"></div>

И если переключить браузер в delelop-режим, и притвориться, например, galaxy s5 (360x640px), или при file_get_contents
Код
<div data-src_big="***.jpg|604|***"></div>
*

sivers

  • Живу я здесь
  • 2604
  • 361 / 0
Re: file_get_contents и размер дисплея
« Ответ #9 : 06.04.2020, 16:40:48 »
Посмотрел. С отключенным JS в приватном окне загружается с параметрами 604|604.
Хоть и монитор большой. Стоит включить JS - сразу же определяет и подставляет значения побольше.

А значит, как и говорил выше, определение идет с помощью JS и строка user_agent тут ничего не решает.
Обмануть попытаться можно. Для этого придется сперва вычислить запрос, который передает данные о вашем разрешении, потом перед загрузкой страницы сперва делать такой же запрос, сохранять сессию и делать вторым запросом получение html-страницы. Библиотека cURL позволяет это делать (сохранять куки сессий между запросами), но придется заморочиться.
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

stasyansky

  • Захожу иногда
  • 225
  • 22 / 0
Re: file_get_contents и размер дисплея
« Ответ #10 : 06.04.2020, 16:48:41 »
но придется заморочиться
Спасибо! Будем пробовать разобраться.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Размер файла, комментарии и скорость

Автор shurakana

Ответов: 14
Просмотров: 1791
Последний ответ 15.08.2014, 19:39:26
от shurakana