H
Holger Dee Assuran
Суть:
У меня есть довольно большой объем библиотек функций. При работе с конкретной страницей используются лишь несколько. Была мысля, для разгрузки сервера подгружать только библиотеки необходимые в данный момент. А для сокращения кода сделать это с помощью функции.
Эта функция должна вызываться на странице перед применением функций какой-либо библиотеки и включать ее в код страницы. Беда в том, что include будет виден только внутри функции, а нужно чтобы вставка шла в глобальный контекст.
У меня есть довольно большой объем библиотек функций. При работе с конкретной страницей используются лишь несколько. Была мысля, для разгрузки сервера подгружать только библиотеки необходимые в данный момент. А для сокращения кода сделать это с помощью функции.
Код:
function LoadObject($objectpath){
global $DR;
if (!$objectpath){
echo "<html>\n<head>\n\t<title>Критическая ошибка</title>\n</head>\n<body>\n";
echo "\t<font color='red'>\n\t\t<h1>Критическая ошибка!</h1>\n\t\t";
echo "<p>Не задано имя объекта! Продолжение работы не возможно!</p>\n\t</font>\n</body>\n</html>";
exit;
}
@ $inc=include("$DR/../fns/$objectpath.obj.php");
if (!$inc){
echo "<html>\n<head>\n\t<title>Критическая ошибка</title>\n</head>\n<body>\n";
echo "\t<font color='red'>\n\t\t<h1>Критическая ошибка!</h1>\n\t\t";
echo "<p>Невозможно загрузить объект! Продолжение работы не возможно!</p>\n\t</font>\n</body>\n</html>";
exit;
}
}