已讀/回覆 : 39927/1
  • TravisMay11
  • (1貼文)
簡易 PHP 日曆我註冊這個網站的託管服務只是為了能放這個 簡易 PHP 日曆 在我們的非營利組織網站上(我猜我需要透過 FTP 將檔案安裝到某個地方)。我運行了測試文件,但似乎無法成功。我會把文件貼在下面。請幫我確認一下我是否真的無法在這裡完成這項操作(我對這方面不太了解)。

// 測試環節
session_start();

$sessionTest = $_SESSION['sessionTest'];
//$sessionTest = "x"; ////////////////////////////////////////////////////////////////////////////////////
如果 ($sessionTest!="1234567890") {

  如果 ($_REQUEST[st]=="x") {
    $sesTest = "失敗";
    $sessionsColor = "紅色";
    }
  別的 {
    $_SESSION['sessionTest'] = "1234567890";
    echo "";
    echo "";
    echo "簡易 PHP 日曆 - 相容性測試器";
    echo "";
    echo "";
    echo "";
    echo "";
    echo "
簡易 PHP 行事曆測試腳本

測試會話...

";
    echo "
點此繼續...
";
    echo "";
    出口;
    }
  }

別的 {
  $sesTest = "通過";
  $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 = "

* 會話測試失敗。這表示日曆腳本中需要您登入的部分(設定管理員和事件管理器)將無法正常運作。不過,大多數網站託管服務商都可以輕鬆解決這個問題。某些主機服務商可能要求您在網站根目錄下新增自己的臨時目錄(例如 Yahoo)。請聯絡您的服務商尋求協助。

";";
?>
"http://www.w3.org/TR/html4/loose.dtd">



簡易PHP日曆 - 相容性測試腳本



 
簡易 PHP 日曆

 
  
    
 

相容性測試腳本


      

      
        
          
          
        
        
          
          
        
        
          
          
        
        
          
          
        
      

             // 檢查 PHP 版本
$phpVerCk = explode(".",phpversion());
$phpVerCk = $phpVerCk[0]..".".$phpVerCk[1];

如果 ((float)$phpVerCk < "4.1") {
  $phpver = "失敗";
  $phpColor = "紅色";
  }
別的 {
  $phpver = "Pass";
  $phpColor = "green";
  $phpVersion = explode(".",phpversion());
  $phpVersion = $phpVersion[0];
  }
?>
             PHP 版本
>
會話支援>

             // 測試 Zend Optimizer
ob_start();
phpinfo(INFO_GENERAL);
$output = ob_get_contents();
ob_end_clean();
$output = str_replace(array(">", "<", """, "&", "'", " "), array(">", "<", "\"", "&", "'", " "), $output);

if (strstr($output, "Zend Optimizer")) {

  // 取得 Zend 版本號
  $version = split("Zend Optimizer",$output);
  $version = split(",",$version[1]);
  $version = trim($version[0]);
  //$版本 = "v2.5.4";

  如果 (!strstr($version,"v")) {
    $zend = "偵測到 Zend Optimizer - 未知版本";
    $zendColor = "藍色";
    $版本 = "0";
    }
  別的 {
    $version = str_replace("v","",$version);
   
    $version = explode(".",$version);
    $子版本 = $version[2];
    $dummy = array_pop($version);
    $version = implode(".",$version);
   
    如果 (($version > "2.5") || ($version="2.5" && $subVersion>5)) {
      $zend = "透過";
      $zendColor = "綠色";
      }
    別的 {
      $zend = "失敗 - 已安裝版本: ".$version.".".$subVersion;
      $zendColor = "紅色";
      }     
    }
  }
別的 {
  $zend = "失敗 - 未偵測到 Zend Optimizer";
  $zendColor = "紅色";
  }

// PHPINFO 是否已停用?
if (strstr($output, "已停用")) {
  $zend = "無法確定 - phpinfo() 已停用";
  $zendColor = "藍色";
  }
?>
             Zend Optimizer

          
>
               如果 ($zend!="Pass") {?>
              

Zend Optimizer 必須為 2.5.5 或更高版本!如果您不確定,請諮詢您的網站託管服務商。您可以從 www.zend.com 下載最新版本的 Zend Optimizer。


              
// 測試離子立方體
ob_start();
require("ioncube.php");
$output = ob_get_contents();
ob_end_clean();

if (strstr($output, "成功")) {
  $ion = "通過";
  $離子顏色 = "綠色";
  }
別的 {
  $ion = "失敗";
  $ionColor = "紅色";
  }
?>
               ionCube 載入器
>
              

測試結果:


              

即使 ionCube 測試結果成功,可能還需要一些額外的步驟才能確保成功,這些步驟將在上文「測試結果」部分中列出。最常見的要求是使用運行時載入器。


              

試用版下載包中已包含幾個常用的載入器。

               其他載入器可直接從 www.ioncube.com 取得。
(知識庫)


             

       如果 ($ion=="Pass" || $zend=="Pass" || $zendColor=="blue") {
?>
      
        
          
        
        
          
        
      
此伺服器似乎與 Easy PHP Calendar 相容!

但是,我們無法確定 Zend Optimizer 是否已安裝。

"; ?>
          
下載並安裝試用版以確認相容性。

下載試用版:


              

如果 ($phpVersion!=5) { ?>
            
              
                
                
                
              
              
                
                
              
              
                
                
              
            
PHP 4.xZend [首選]ionCube
Zip 檔案下載                 下載
自動安裝程式下載                 下載

            


           
              
                
                
                
              
              
                
                
              
              
                
                
              
            
PHP 5.xZend [首選]ionCube
Zip 檔案下載                 下載
自動安裝程式下載                 下載



             自動安裝程式的工作方式與大多數從網路下載的程式的安裝程式相同。
             只需執行安裝程序,然後輸入 FTP 登入名稱和伺服器路徑資訊(通常為 www 或 public_html)。

安裝程式隨後會將所有檔案以正確的格式上傳,並根據需要設定權限。
無需再擔心二進位或ASCII模式或檔案權限。安裝程式會自動完成所有工作!
*此自動安裝程式可在微軟Windows系統上執行,並可上傳至任何類型的Web伺服器。


      
      

      
       如果 (($ion!="Pass" && $zend!="Pass") && ($phpver="Pass" && $sesTest="Pass")) {
?>
      
        
          
        
      
抱歉!此伺服器與 Easy PHP Calendar 不相容!

      
      

              }
如果 ($ion!="Pass" || $zend!="Pass" || $phpver!="Pass" || $sesTest!="Pass") {
?>
      
        
          
        
        
          
        
      
故障資訊與建議:


               如果 ($phpver!="Pass") echo $phpFail;
如果 ($sesTest!="Pass") echo $sessionsFail;
如果 ($zend!="Pass") echo $zendFail;
如果 ($ion!="Pass") echo $ionFail;
?>
          


             

      
      
        
          
        
        
          
        
        
          
        
          
        
      
常見問題:

問:為什麼我需要 Zend Optimizer 或 ionCube Encoder?

                  

                   答:簡易 PHP 行事曆採用加密技術,只有支援對應「解碼器」的伺服器才能讀取其程式碼。這樣做是為了保護我們的智慧財產權,並使我們能夠提供免費試用版。但是,此日曆的設計使得使用者無需查看或修改原始程式碼即可高度控制腳本的外觀和功能。

問:如果兩個解碼器測試都失敗了,但我仍然想運行 Easy PHP Calendar,該怎麼辦?

              

               答:您應該諮詢您的網站託管服務商,看看他們是否會安裝必要的元件和/或配置伺服器以支援這兩種常用編碼器。大多數伺服器應該都能輕鬆支援這兩種選項,而且網站託管服務商可以免費在其伺服器上安裝/設定它們。
        
問:有沒有推薦的、完全支援 Easy PHP Calendar 的網路主機供應商?

            

      答:
如果您目前的託管服務無法滿足您的需求,或者您只是想尋找更好的託管方案,我們可以推薦一家優秀的虛擬主機提供商,它支援運行 Easy PHP Calendar 所需的所有功能。您可以造訪 www.iHostParadise.com 以了解更多資訊。

    

:: 測試版 1.9.7 | Easy PHP Calendar | 版權所有 2006 NashTech, Inc.
  


 






17/12/2008 12:12:20

  • DriveHQ Webmaster
  • (1098貼文)
主題: 回覆:簡易 PHP 日曆
回覆:簡易 PHP 日曆

抱歉,DriveHQ 網站託管服務僅設計用於託管靜態內容。它可以託管任何類型的文件。它支援客戶端腳本,但不支援伺服器端腳本。


回覆
19/12/2008 16:18:59

收藏並分享
快速回覆

Leading Cloud Surveillance service

Leading Enterprise Cloud IT Service Since 2003