Простой PHP-календарьЯ зарегистрировался на хостинге этого сайта только для того, чтобы разместить это
Простой PHP-календарь На нашем некоммерческом сайте (мне нужно где-то установить файлы через FTP, я полагаю). Я запустил тестовые файлы, и, похоже, у меня это не получится. Я вставлю файл ниже. Пожалуйста, подтвердите, что у меня это не получится (я не очень разбираюсь в этом).
// ТЕСТОВЫЕ СЕАНСЫ
session_start();
$sessionTest = $_SESSION['sessionTest'];
//$sessionTest = "x"; ////////////////////////////////////////////////////////////////////////////////////
если ($sessionTest!="1234567890") {
если ($_REQUEST[st]=="x") {
$sesTest = "Fail";
$sessionsColor = "red";
}
еще {
$_SESSION['sessionTest'] = "1234567890";
echo "";
echo "";
echo "
Простой PHP-календарь — тест на совместимость";
echo "
";
echo "
";
echo "";
echo "";
echo "
Простой PHP-скрипт для тестирования календаря
Тестирование сессий...";
echo "
Нажмите здесь, чтобы продолжить...";
echo "";
Выход;
}
}
еще {
$sesTest = "Pass";
$sessionsColor = "green";
}
// СООБЩЕНИЯ ОБ ОШИБКАХ
$ionFail = "
* Похоже, что этот сервер настроен таким образом, что запуск скриптов с помощью ionCube Loader невозможен. Приведенные выше результаты тестирования могут предоставить дополнительную информацию. Если тест Zend Optimizer прошел успешно, вы все еще можете запустить EasyPHPCalendar.";
$zendFail = "
* Нам не удалось определить, установлена ли на этом сервере совместимая версия Zend Optimizer. Для запуска Easy PHP Calendar ваш веб-хостинг-провайдер должен установить последнюю версию Zend Optimizer на сервер (или сервер должен пройти тест ionCube Loader). Zend Optimizer бесплатен, дополнительную информацию можно найти на сайте www.zend.com.
";
$phpFail = "
* Версия PHP на этом сервере несовместима со скриптом календаря. Вашему хостинг-провайдеру необходимо обновить PHP до версии 4.1.0 или выше.";
$sessionsFail = "
* Проверка сессий не пройдена. Это означает, что части скрипта календаря, требующие входа в систему, не будут работать (Менеджер настроек и Менеджер событий). Однако это легко исправить у большинства хостинг-провайдеров. Некоторые хостинг-провайдеры могут потребовать от вас добавить собственный каталог tmp в корневой каталог вашего веб-сайта (например, Yahoo). Пожалуйста, свяжитесь со своим провайдером для получения помощи.
";
?>
"http://www.w3.org/TR/html4/loose.dtd">
<голова>
Простой PHP-календарь — скрипт для проверки совместимости<тело>
Скрипт проверки совместимости // ПРОВЕРЬТЕ ВЕРСИЮ PHP $phpVerCk = explode(".",phpversion()); $phpVerCk = $phpVerCk[0].".".$phpVerCk[1];
if ((float)$phpVerCk < "4.1") { $phpver = "Fail"; $phpColor = "red"; } еще { $phpver = "Pass"; $phpColor = "green"; $phpVersion = explode(".",phpversion()); $phpVersion = $phpVersion[0]; } ?> Версия PHP | > | Поддержка сессий | > echo $sesTest ?> | // ТЕСТ Оптимизатора ZEND ob_start(); phpinfo(INFO_GENERAL); $output = ob_get_contents(); ob_end_clean(); $output = str_replace(array(">", "<", """, "&", "'", " "), array(">", "<", "\"", "&", "'", " "), $output);
if (strstr($output, "Zend Optimizer")) {
// ПОЛУЧИТЬ НОМЕР ВЕРСИИ ZEND $версия = split("Zend Optimizer",$output); $версия = split(",",$version[1]); $версия = trim($version[0]); //$версия = "v2.5.4";
if (!strstr($version,"v")) { $zend = "Обнаружен оптимизатор Zend - Неизвестная версия"; $zendColor = "Blue"; $версия = "0"; } еще { $версия = str_replace("v","",$version); $версия = explode(".",$version); $subVersion = $version[2]; $dummy = array_pop($version); $версия = implode(".",$version); if (($version > "2.5") || ($version=="2.5" && $subVersion>5)) { $zend = "Pass"; $zendColor = "green"; } еще { $zend = "Ошибка - Установленная версия: ".$version.".$subVersion; $zendColor = "red"; } } } еще { $zend = "Сбой - Оптимизатор Zend не обнаружен"; $zendColor = "red"; }
// PHPINFO отключен? если (strstr($output, "было отключено")) { $zend = "Невозможно определить - функция phpinfo() отключена"; $zendColor = "blue"; } ?> Оптимизатор Zend | > if ($zend!="Pass") {?> Для работы Zend Optimizer требуется версия 2.5.5 или выше! Если вы не уверены, обратитесь к своему веб-хостинг-провайдеру. Последнюю версию Zend Optimizer можно загрузить с сайта www.zend.com. | // ТЕСТ IONCUBE ob_start(); require("ioncube.php"); $output = ob_get_contents(); ob_end_clean();
if (strstr($output, "Успешно") { $ion = "Pass"; $ionColor = "green"; } еще { $ion = "Fail"; $ionColor = "red"; } ?> ionCube Loader | Результаты тестирования: Даже если результаты тестирования с помощью ionCube окажутся успешными, для достижения этого успеха могут потребоваться дополнительные шаги, которые будут описаны в разделе «Результаты тестирования» выше. Наиболее распространенным требованием является использование загрузчика во время выполнения. В пробную версию уже включены несколько распространенных загрузчиков. Другие загрузчики доступны непосредственно на сайте www.ioncube.com. (База знаний) |
если ($ion=="Pass" || $zend=="Pass" || $zendColor=="blue") { ?> Этот сервер, по-видимому, совместим с Easy PHP Calendar!
Однако нам не удалось определить, установлен ли Zend Optimizer.
"; ?> Загрузите и установите пробную версию, чтобы подтвердить совместимость.Загрузите и установите пробную версию, чтобы подтвердить совместимость. | Скачать пробную версию: if ($phpVersion!=5) { ?>
Автоматический установщик работает так же, как и большинство установщиков программ, загруженных из интернета.
Просто запустите установщик, затем введите данные для входа по FTP и путь к серверу (обычно www или public_html).
Затем установщик загрузит все файлы в правильном формате и установит необходимые права доступа.
Больше не нужно беспокоиться о двоичном или ASCII-режиме или правах доступа к файлам. Установщик сделает всю работу за вас!
*Программа автоматического установщика может быть запущена в операционной системе Microsoft Windows и загружена на любой веб-сервер.
|
если (($ion!="Pass" && $zend!="Pass") && ($phpver=="Pass" && $sesTest=="Pass")) { ?> Извините! Этот сервер НЕ совместим с Easy PHP Calendar! |
} if ($ion!="Pass" || $zend!="Pass" || $phpver!="Pass" || $sesTest!="Pass") { ?> Сообщения об ошибках и предложения: | if ($phpver!="Pass") echo $phpFail; if ($sesTest!="Pass") echo $sessionsFail; if ($zend!="Pass") echo $zendFail; if ($ion!="Pass") echo $ionFail; ?>
|
Часто задаваемые вопросы: | В: Зачем мне нужен Zend Optimizer или ionCube Encoder?
A: Простой PHP-календарь закодирован, что делает его нечитаемым для всех, кроме серверов, поддерживающих соответствующие «декодеры». Это сделано для защиты нашей интеллектуальной собственности и для того, чтобы мы могли предложить бесплатную пробную версию. Однако календарь разработан таким образом, чтобы обеспечить высокий уровень контроля над внешним видом и действиями скрипта без необходимости просмотра или изменения исходного кода. | В: Что, если оба теста декодера не пройдут, а я хочу запустить Easy PHP Calendar?
A:Вам следует уточнить у своего хостинг-провайдера, смогут ли они установить необходимые компоненты и/или настроить сервер для этих двух распространенных кодировщиков. Большинство серверов должны легко поддерживать оба варианта, и установка/настройка этих компонентов на серверах хостинг-провайдера бесплатна. | В:Есть ли рекомендуемый веб-хостинг-провайдер, который полностью поддерживает Easy PHP Calendar?
A: Если ваш текущий хостинг не может удовлетворить ваши потребности или вы просто ищете лучшее решение для хостинга, мы можем порекомендовать отличного веб-хостинг-провайдера, который поддерживает все функции, необходимые для работы Easy PHP Calendar. Вы можете узнать больше на сайте www.iHostParadise.com. |
:: Версия тестера 1.9.7 | Easy PHP Calendar | Авторские права 2006 NashTech, Inc. :: |