Была на форуме тема, только там Jabber использовался. Может Вам подойдет.
/ru/forum/520682
Мыши плакали, кололись, но продолжали есть кактус
Удаленно нельзя. Файлы - не база данных.
Но и не поддомены она использует. Синонимы домена (или псевдонимы) - ключевое слово в данном случае.
То есть вы подключаете домен, скажем site.ru. Указываете ему псевдонимы - site1.ru, site2.ru и так далее. Все они ссылаются на одну папку на хостинге. А CMSка, в зависимости от того, по какому адресу зашли, показывает соответствующий сайт.
Как для чего? Если ключ задан неверно, то она не сделает никаких изменений. Хотя и это лишнее, я считаю.
А вообще я не пойму цель нашего диалога? Вы считаете, что данный файл представляет собой уязвимость? Или в чем дело?
Troytft, не люблю.
О каких "остальных" файлах вы говорите?
У него точки разделяют переменную и строковое выражение.
Мой вариант работает?
include ("/cache/$fname.cache");
Troytft, не люблю классы.
Этот набор функций расположен в отдельном файле, который инклудится парсером, например.
В парсере вводите уникальный ключ (любой), в файле с функциями такой же. Тогда они будут работать в паре. Если ключи не совпадают - ни одна функция не будет выполнена. Такая себе система безопасности.
По многочисленным просьбам акция продлена до конца лета.
В начале сентября появятся дополнительные расширения (сейчас в работе комментарии, FAQ, опросы), после чего стоимость несколько увеличится.
$fp = fopen($_SERVER['DOCUMENT_ROOT'].'/cache/'.$fname.'.cache', 'w');