Помощь
-
Хостинг
-
Обзор услуг
-
Возможности хостинга
-
Домены в каких зонах можно размещать на хостинге?
-
Есть ли на хостинге поддержка SSI?
-
Есть ли ограничения на количество баз данных для тарифных планов?
-
Какие базы данных можно использовать?
-
Вдруг перестал работать include('http://mysite.ru/page.php?test=yes');
Мы не гарантируем корректную работу с полными URL функций include, file_get_contents и подобных им. Это связано с работой нашей системы защиты от DDoS-атак и повышенной нагрузкой, возникающей в результате исполнения этих инструкций. На каждый подобный вызов сервер создает новое соединение на прокси-сервер и запускается дополнительная обработка HTTP-запроса.
Для обеспечения стабильной и быстрой (без лишних вложенных запросов и дополнительной обработки) работы вашего PHP-кода мы рекомендуем заменять вызовы функций с полными URL на относительные. Например:
inlcude('http://mysite.ru/page.php'); можно безболезненно заменить на include($_SERVER['DOCUMENT_ROOT'] . '/page.php');
Единственное ограничение - в вызываемых скриптах не должно быть функций exit() или die(), блокирующих выполнение последующего кода (используйте return).
Более сложный вариант - использование результатов GET-запроса. Например:
$x = join("", file_get_contents("http://mysite.ru/page.php?test=yes&format=auto");
Проще всего заменить его следующей функцией:
function local_get_contents($url) {
$parsed = parse_url($url);
$filename = $_SERVER['DOCUMENT_ROOT'] . $parsed['path'];
if (is_file($filename)) {
$old_get_args = $_GET;
parse_str($parsed['query'], $_GET);
ob_start();
@include($filename);
$contents = ob_get_contents();
ob_end_clean();
$_GET = $old_get_args;
return $contents;
}
return false;
}
$x = join("", local_get_contents("http://mysite.ru/page.php?test=yes&format=auto");
Ограничение на exit() и die() остается – в коде их быть не должно (заменить можно, к примеру, на return). -
Какие версии PHP можно выбрать на хостинге?
-
Поддерживается ли работа Parser?
-
Можно ли менять настройки DNS для домена?
-
Можно ли запускать скрипты по расписанию?
-
Есть ли на хостинге поддержка SSL-сертификатов?
-
Есть ли возможность использовать Zend Optimizer на виртуальном хостинге?
-
-
-
Доменные имена
-
VDS - Виртуальный выделенный сервер
-
Панель управления
-
Работа с сайтом
-
Почтовые сервисы
-
Базы данных
-
Финансовые и юридические вопросы