Vladimir
Смотри - в radicalform я делаю тоже самое
Sergey
Поэтому первое что пришло в голову - подменить png на Php
Vladimir
У меня же отдача картинок идет через php
Vladimir
То есть обращение идет по адресу kart.png а отвечает скрипт php
Vladimir
Поэтому собственно radiicalform защищен от атак
Vladimir
И он маскирует реальное положение картинок на сервере
Sergey
Посмотрю, ок
Sergey
У сервера ничего не надо прописывать, чтоб png стал исполняемым Php?
Den 💙💛
В этом варианте ты мало соберёшь данных
Vladimir
У сервера ничего не надо прописывать, чтоб png стал исполняемым Php?
https://github.com/Delo-Design/radicalform/blob/2d8ba8412a96c5488285204736281d7dfc0b2910/radicalform.php#L523
Sergey
В этом варианте ты мало соберёшь данных
Ну мне пока просто интересно сколько уникальных доменов (можно без самих даже доменов), сколько уникальных проектов используют мои расширений
Vladimir
Есть такое событие onAfterInitialise()
Vladimir
Вот событие и вот обработка
Vladimir
Ты точно тоже самое можешь сделать у себя
Vladimir
Подменишь адрес на ответ php
Vladimir
все
Den 💙💛
Да он чушь несет
Какую, к примеру?
Vladimir
Ничего серверу прописывать не надо
Den 💙💛
Ну если он тянет картинку со своего сервера, в чем тут чушь?
Sergey
Подменишь адрес на ответ php
Но при обращении к урлу вида сайт.ру/картинка.пнг джумла ведь не задействована совсем.
Vladimir
Ну если он тянет картинку со своего сервера, в чем тут чушь?
Никаких изменений на сервер вносить не надо
Sergey
Там не будет событий
Sergey
Просто отдача файла сервером
Sergey
Или будет?
Sergey
Надо глянуть )
Vladimir
Блин ну ты посмотри как работает радикалформ
Vladimir
Я же тебе показал пример
Den 💙💛
Проще JSON через js Аяксом передавать на сервер. Можно получить подробную статистику: установку или обновления, версии, ip (через сервисы можно страну получить, где сервак стоит), домен и т.д.
Vladimir
Где ты тут видишь вызов php?
Vladimir
А он есть!
Vladimir
Реальное расположение картинки совсем иное Такого подкаталога даже не существует на сервере
Dmitry
Это тупо URI
Vladimir
Собственно защита так и работает
Dmitry
Крути его как хочешь
Vladimir
Весь предварительный разбор адресов происходит в htaccess
Vladimir
Там все правила записаны Грубо говоря они сводятся к тому что если нет папки и нет файла - передаем в php
Vladimir
Я предлагал svg по двум причинам 1. Позволяет замаскировать обращение к твоему серверу 2. Позволяет собрать больше данных за счет js
Den 💙💛
Весь предварительный разбор адресов происходит в htaccess
А говоришь на сервере ничего не нужно прописывать )))
Vladimir
Это стандартные правила Joomla!
Sergey
Там все правила записаны Грубо говоря они сводятся к тому что если нет папки и нет файла - передаем в php
То есть я в htaccess делаю перенаправление на свой php, а тот уже отдаёт файл. Я так почему-то не додумалчя))
Vladimir
А говоришь на сервере ничего не нужно прописывать )))
Денис ты походу уже давно не используешь джумла
Vladimir
Не надо ничего менять
Vladimir
Просто создаешь системный плагин с событием
Vladimir
Jed будет ругаться потому что в состав расширения входит svg?
Sergey
На svg?
Нет, на обращение к стороннему серверу из js
Sergey
Вроде были у меня проблемы с этим. Не помню уже
Sergey
JavaScript внутри! Svg!
Это я понял
Vladimir
Это не палится
Vladimir
Точнее палится. Но сложно
Den 💙💛
Просто создаешь системный плагин с событием
Зачем системный плагин? Мы ещё про сбор статистики говорим? В своем расширении готовишь install.php там есть функции установки и обновления. Создаёшь массив с данными, конвертишь в json, передаешь на сервер через js (считай тоже самое, что код аналитики/метрики ставишь, только свое решение пишешь). На своём сервере скрипт разбирает json и ложит в таблицу в бд. Таблицу можно выводить у себя как угодно. Ненужны никакие картинки, svg
Den 💙💛
JavaScript внутри! Svg!
Браузер не порежет такое?
Vladimir
Собственно потому Joomla и запрещает загрузку svg
Den 💙💛
Ты опять не читаешь что написано успокойся
Читаю, просто ты увлекся другим, вопрос изначально был про сбор статистики во время установки расширения. А тут у тебя уже системный плагин пошел ))
Vladimir
А не с новых инсталляций
Vladimir
Перечитай блеять то что пишут
Vladimir
Уже задолбало - читай что написано
Den 💙💛
Реальные установки. А не данные скачивания с сайта. И тут Сергей приводит пример, что он скачал на комп, а потом ставит на энное количество сайтов. По факту скачал 1 раз, а установил 100 раз. Из-за этого доверять количеству скачиваний нельзя. И пример того, что скачивают ещё с jed
Den 💙💛
@sergeytolkachyov я все верно описал из твоих слов?😀
Vladimir
Vladimir
перечитай
Vladimir
Ты соберешь данные в метрике - там будет вся информация