\ DriveHQ Customer Support Forum \
읽음/답글 : 40375/1
  • TravisMay11
  • (1게시물)
간편 PHP 캘린더이 사이트에 호스팅을 신청했는데, 결국 이것만 올릴 수 있게 됐어요 간편 PHP 캘린더 저희 비영리 단체 웹사이트에 파일을 업로드해야 하는데 (FTP를 사용해서 어딘가에 설치해야 할 것 같습니다), 테스트 파일을 실행해 보니 안 될 것 같습니다. 아래에 파일을 첨부하겠습니다. 제가 이 작업을 할 수 없는지 확인해 주시면 감사하겠습니다 (이 분야에 대해 잘 몰라서요).

// 테스트 세션
세션 시작();

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

  if ($_REQUEST[st]=="x") {
    $sesTest = "실패";
    $sessionsColor = "빨간색";
    }
  또 다른 {
    $_SESSION['sessionTest'] = "1234567890";
    echo "";
    ""에 에코합니다.
    echo "간편한 PHP 캘린더 - 호환성 테스트";
    echo "";
    echo "";
    echo "";
    echo "";
    echo "
간단한 PHP 캘린더 테스트 스크립트

테스트 세션...

";
    echo "
계속하려면 여기를 클릭하세요...
";
    echo "";
    출구;
    }
  }

또 다른 {
  $sesTest = "통과";
  $sessionsColor = "녹색";
  }

// 오류 메시지
$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 캘린더

 
  
    
          
          
        
        
          
          
        
        
          
          
        
        
          
          
        
      
             

       $ion이 "Pass"이고 $zend가 "Pass"이며 $zendColor가 "blue"인 경우 {
?>
       <테이블 너비="100%" 테두리="0" 정렬="중앙" 셀 패딩="4" 셀 간격="2" 배경색="#FFFFFF">
        
          
        
          
                
                
                
              
              
                
                
                
              
              
                
                
                
              
            
            


            <테이블 너비="325" 테두리="0" 셀 간격="1" 셀 패딩="4">
              
                
                
                
              
              
                
                
                
              
              
                
                
                
              
            

호환성 테스트 스크립트


      

       <테이블 너비="100%" 테두리="0" 정렬="중앙" 셀 패딩="3" 셀 간격="2">
        

             // PHP 버전을 확인하세요
$phpVerCk = explode(".",phpversion());
$phpVerCk = $phpVerCk[0].".".$phpVerCk[1];

만약 ((float)$phpVerCk < "4.1") {
  $phpver = "실패";
  $phpColor = "red";
  }
또 다른 {
  $phpver = "비밀번호";
  $phpColor = "green";
  $phpVersion = explode(".",phpversion());
  $phpVersion = $phpVersion[0];
  }
?>
             PHP 버전
>
세션 지원>

             // 젠드 옵티마이저 테스트
ob_start();
phpinfo(INFO_GENERAL);
$output = ob_get_contents();
ob_end_clean();
$output = str_replace(array(">", "<", """, "&", "'", " "), array(">", "<", "\"", "&", "'", " "), $output);

만약 (strstr($output, "Zend Optimizer")) {

  // 젠드 버전 번호를 확인하세요
  $버전 = split("Zend Optimizer",$output);
  $버전 = split(",",$version[1]);
  $버전 = trim($version[0]);
  //$버전 = "v2.5.4";

  만약 (!strstr($version,"v")) {
    $zend = "Zend Optimizer가 감지되었습니다 - 알 수 없는 버전";
    $zendColor = "파란색";
    $버전 = "0";
    }
  또 다른 {
    $버전 = str_replace("v","",$version);
   
    $버전 = explode(".",$version);
    $하위 버전 = $version[2];
    $dummy = array_pop($version);
    $버전 = implode(".",$version);
   
    만약 (($version > "2.5") || ($version="2.5" && $subVersion > 5)) {
      $젠드 = "통과";
      $zendColor = "녹색";
      }
    또 다른 {
      $zend = "실패 - 설치된 버전: ".$version.".".$subVersion;
      $zendColor = "빨간색";
      }     
    }
  }
또 다른 {
  $zend = "실패 - Zend Optimizer가 감지되지 않았습니다."
  $zendColor = "빨간색";
  }

// PHPIFO가 비활성화되어 있습니까?
만약 (strstr($output, "비활성화되었습니다")) {
  $zend = "확인할 수 없습니다 - phpinfo()가 비활성화되어 있습니다.";
  $zendColor = "파란색";
  }
?>
             젠드 옵티마이저

          
>
               만약 ($zend!="Pass") {?>
              

Zend Optimizer는 버전 2.5.5 이상이어야 합니다! 확실하지 않은 경우 웹 호스팅 업체에 문의하십시오. Zend Optimizer 최신 버전은 www.zend.com에서 다운로드할 수 있습니다.


              
// 이온큐브 테스트
ob_start();
require("ioncube.php");
$output = ob_get_contents();
ob_end_clean();

만약 (strstr($output, "성공")) {
  $이온 = "통과";
  $ionColor = "녹색";
  }
또 다른 {
  $이온 = "실패";
  $ionColor = "빨간색";
  }
?>
               ionCube 로더
>
              

테스트 결과:


              

ionCube 테스트 결과가 성공적이라 하더라도, 성공을 위해 추가적인 단계가 필요할 수 있으며, 이는 위의 테스트 결과에 자세히 설명되어 있습니다. 가장 일반적인 요구 사항은 런타임 로더의 사용입니다.


              

체험판 다운로드에는 이미 몇 가지 일반적인 로더가 포함되어 있습니다.

               다른 로더는 www.ioncube.com에서 직접 다운로드할 수 있습니다.
(기술 자료)

이 서버는 Easy PHP Calendar와 호환되는 것 같습니다!

하지만 Zend Optimizer가 설치되어 있는지 확인할 수 없었습니다.

"; ?>
           호환성을 확인하려면 평가판을 다운로드하여 설치하세요.
        

체험판 다운로드:


              

if ($phpVersion!=5) { ?>
             <테이블 너비="325" 테두리="0" 셀 간격="1" 셀 패딩="4">
              
PHP 4.x젠드 [선호]ionCube
압축 파일다운로드다운로드
자동 설치 프로그램다운로드다운로드
PHP 5.x젠드 [선호]ionCube
압축 파일다운로드다운로드
자동 설치 프로그램다운로드다운로드



             자동 설치 프로그램은 인터넷에서 다운로드한 대부분의 프로그램 설치 프로그램과 똑같이 작동합니다.
             설치 프로그램을 실행한 다음 FTP 로그인 정보와 서버 경로 정보(일반적으로 www 또는 public_html)를 입력하기만 하면 됩니다.

설치 프로그램은 모든 파일을 올바른 형식으로 업로드하고 필요한 경우 권한을 설정합니다.

바이너리 모드, ASCII 모드 또는 파일 권한에 대해 더 이상 걱정할 필요가 없습니다. 설치 프로그램이 모든 작업을 자동으로 처리해 줍니다!

*자동 설치 프로그램은 Microsoft Windows에서 실행할 수 있으며 모든 유형의 웹 서버에 업로드할 수 있습니다.




        
             
      

      
       만약 (($ion이 "통과"가 아니고 $zend가 "통과"가 아니고 ($phpver가 "통과"가 아니고 $sesTest가 "통과"가 아닙니다")) {
?>
       <테이블 너비="100%" 테두리="0" 정렬="중앙" 셀 패딩="4" 셀 간격="2" 배경색="#FFDC4F">
        
           죄송합니다! 이 서버는 Easy PHP Calendar와 호환되지 않습니다!
        
      
      
      

              }
$ion이 "통과"가 아니고, $zend가 "통과"가 아니고, $phpver가 "통과"가 아니고, $sesTest가 "통과"가 아니면 "통과"입니다. {
?>
       <테이블 너비="100%" 테두리="0" 정렬="중앙" 셀 패딩="4" 셀 간격="2">
        
           오류 메시지 및 제안 사항:
        
        
          


               if ($phpver!="Pass") echo $phpFail;
만약 ($sesTest!="Pass")이면 $sessionsFail로 표시합니다.
만약 ($zend!="Pass")이면 $zendFail로 출력합니다.
만약 ($ion!="Pass")이면 $ionFail로 출력합니다.
?>
          


        
      
             

      
       <테이블 너비="100%" 테두리="0" 정렬="중앙" 셀 패딩="8" 셀 간격="2">
        
           자주 묻는 질문:
        
        
          

질문: Zend Optimizer 또는 ionCube Encoder가 필요한 이유는 무엇인가요?

                  

                   A: Easy PHP 캘린더는 암호화되어 있어 적절한 '디코더'를 지원하는 서버 외에는 실제 코드를 읽을 수 없습니다. 이는 당사의 지적 재산권을 보호하고 무료 평가판을 제공하기 위한 조치입니다. 하지만 캘린더는 소스 코드를 보거나 수정할 필요 없이 스크립트의 모양과 동작을 상당히 세밀하게 제어할 수 있도록 설계되었습니다.


        
        
           질문: 디코더 테스트가 두 개 모두 실패했는데 Easy PHP Calendar를 실행하고 싶다면 어떻게 해야 하나요?

              

               답변:웹 호스팅 업체에 문의하여 이러한 두 가지 일반적인 인코더에 필요한 구성 요소를 설치하거나 서버를 구성해 줄 수 있는지 확인해 보세요. 대부분의 서버는 두 가지 옵션 모두를 쉽게 지원하며, 웹 호스팅 업체에서 서버에 설치/구성해 주는 비용은 무료입니다.
        
        
           질문:Easy PHP Calendar를 완벽하게 지원하는 추천 웹 호스팅 업체가 있나요?

            

      A: 현재 호스팅 업체가 귀하의 요구 사항을 충족하지 못하거나 더 나은 호스팅 솔루션을 찾고 계신다면, Easy PHP Calendar를 실행하는 데 필요한 모든 기능을 지원하는 훌륭한 웹 호스팅 업체를 추천해 드릴 수 있습니다. 자세한 내용은 www.iHostParadise.com에서 확인하실 수 있습니다.
        
      
    

:: 테스터 버전 1.9.7 | Easy PHP 캘린더 | 저작권 2006 NashTech, Inc. ::


  
 
 






2008-12-17 오후 12:12:20

  • DriveHQ Webmaster
  • (1098게시물)
주제: 제목: PHP를 이용한 간편한 캘린더 작성
제목: PHP를 이용한 간편한 캘린더 작성

죄송합니다. DriveHQ 웹 호스팅 서비스는 정적 콘텐츠 호스팅 전용으로 설계되었습니다. 모든 유형의 파일을 호스팅할 수 있으며 클라이언트 측 스크립팅은 지원하지만 서버 스크립팅은 지원하지 않습니다.


회신하다
2008-12-19 오후 4:18:59

즐겨찾기에 추가하고 공유하세요
빠른 답변

Leading Cloud Surveillance service

Leading Enterprise Cloud IT Service Since 2003