f0rym4anin
Новичок
Общее хранилище js скриптов и выдача их через php
Добрый день
Имеется некоторое количество сайтов, лежащих на одном хостинге под разными учетками.
Эти сайты используют один самописный движек и подключают его из единого места.
Таким образом, облегчается обслуживание и развитие сайтов.
В последнее время при создании сайтов приходится все чаще использовать разные яваскрипты
В той или иной степени используются:
- Jquery и платины к нему
- Prototype
- Ckeditor
- Lightbox
- всяческие скрипты графикопостроители
- самописные скрипты
- т.д. и т.п.
Таким образом, стала проблема отслеживания скриптов и их версий для всех сайтов
Самым простым вариантом мне видится прописания rewrite_rule для директорий /js/ всех сайтов и перенаправление запросов к этим директориям на общий скрипт
Содержащий что-то в духе
Это просто пример для понимания того, что я планирую сделать
Возникает вопрос, что и как тут фильтровать, чтоб обезопасить себя от неприятностей
На данный момент количество файлов в общем хранилище js около 1200
Заводить реестр файлов и обновлять его не хотелось бы
Как минимум нужно отфильтровать .. (как лучше это сделать? Str_replace?)
Проверить, при помощи dirname, чтоб подключаемый файл точно находился в директории /js/ движка
Какие еще действия порекомендуете предпринять?
Может использовать что-то другое вместо file_get_contents?
Заранее спасибо!!!
Добрый день
Имеется некоторое количество сайтов, лежащих на одном хостинге под разными учетками.
Эти сайты используют один самописный движек и подключают его из единого места.
Таким образом, облегчается обслуживание и развитие сайтов.
В последнее время при создании сайтов приходится все чаще использовать разные яваскрипты
В той или иной степени используются:
- Jquery и платины к нему
- Prototype
- Ckeditor
- Lightbox
- всяческие скрипты графикопостроители
- самописные скрипты
- т.д. и т.п.
Таким образом, стала проблема отслеживания скриптов и их версий для всех сайтов
Самым простым вариантом мне видится прописания rewrite_rule для директорий /js/ всех сайтов и перенаправление запросов к этим директориям на общий скрипт
Содержащий что-то в духе
PHP:
$path = $_GET [‘path’];
if (file_exists(CORE_DIR.$path)) {
$content = file_get_contents (CORE_DIR.$path);
header('Content-Type: text/html; charset=utf-8');
echo $content;
}
else {
header("HTTP/1.0 404 Not Found");
}
Возникает вопрос, что и как тут фильтровать, чтоб обезопасить себя от неприятностей
На данный момент количество файлов в общем хранилище js около 1200
Заводить реестр файлов и обновлять его не хотелось бы
Как минимум нужно отфильтровать .. (как лучше это сделать? Str_replace?)
Проверить, при помощи dirname, чтоб подключаемый файл точно находился в директории /js/ движка
Какие еще действия порекомендуете предпринять?
Может использовать что-то другое вместо file_get_contents?
Заранее спасибо!!!