\ DriveHQ Customer Support Forum \
Прочитать/Ответить : 40012/1
  • TravisMay11
  • (1посты)
Простой 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-календарь — скрипт для проверки совместимости


<тело>
 
Easy PHP Calendar

 
  
    
  
 

Скрипт проверки совместимости


      

      
        
          
          
        
        
          
          
        
        
          
          
        
        
          
          
        
      

             // ПРОВЕРЬТЕ ВЕРСИЮ 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
>
Поддержка сессий>

             // ТЕСТ Оптимизатора 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) { ?>
            
              
                
                
                
              
              
                
                
                
              
              
                
                
                
              
            
PHP 4.xZend [Предпочитаемый]ionCube
Zip File DownloadDownload
АвтоустановщикDownloadDownload

            


           
              
                
                
                
              
              
                
                
                
              
              
                
                
                
              
            
PHP 5.xZend [Предпочитаемый]ionCube
Zip File DownloadDownload
АвтоустановщикDownloadDownload



             Автоматический установщик работает так же, как и большинство установщиков программ, загруженных из интернета.

             Просто запустите установщик, затем введите данные для входа по 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. ::


 






17.12.2008 12:12:20

  • DriveHQ Webmaster
  • (1098посты)
Предмет: Re: Простой PHP-календарь
Re: Простой PHP-календарь

К сожалению, веб-хостинг DriveHQ предназначен только для размещения статического контента. Он может размещать файлы любых типов. Он поддерживает клиентские скрипты, но серверные скрипты не поддерживаются.


Отвечать
19.12.2008 16:18:59

Добавить в закладки и поделиться
Быстрый ответ

Leading Cloud Surveillance service

Leading Enterprise Cloud IT Service Since 2003